0

我需要将旧网址重定向到新网址,网址大致相同,我只是摆脱了一个额外的目录路径。只是不知道确切的语法:

OLD URL: http://www.domain.com/index.php/hello/world/
NEW URL: http://www.domain.com/hello/world/

我需要查看代码库,它不是我的网站,但我想可能会有一些页面进一步列出了 index.php,例如 /about_us/index.php/fred/

谢谢

4

2 回答 2

0

将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteRule ^index\.php(.*)$ /$1 [L,R=301]

或使用 mod_alias:

RedirectMatch 301 ^/index\.php(.*)$ /$1
于 2013-09-16T16:00:37.620 回答
0

将此置于所有现有规则之上:

RewriteRule ^(|.+?/)index\.php(/.*|)$ /$1$2 [L,R=301,NC]
于 2013-09-16T16:04:19.610 回答