我有一个旧项目,它有一些奇怪的问题。其代码签名器项目(版本 2.X)。
谷歌正在用索引索引我们的网址.php?。下面是一个示例
https://www.website.com/index.php?/my-seo-friendly-uri
我可以从上面的URL和另外2个变体中看到我的页面,如下所示
https://www.website.com/index.php/my-seo-friendly-uri
https://www.website.com/my-seo-friendly-uri
我们在整个网站中使用过。https://www.website.com/my-seo-friendly-uri
我的问题是我如何重定向和到?https://www.website.com/index.php?/my-seo-friendly-urihttps://www.website.com/index.php/my-seo-friendly-urihttps://www.website.com/my-seo-friendly-uri
我已经做过的事情
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index.php/(.*)$ /$1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
这会重定向到正常网址,但网址的版本仍未重定向index.phpindex.php?
在我的 中,我有以下设置config.php
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
炎炎设计