我查看了相关问题,但没有运气。
我正在尝试重写这样的内容:http://www.example.com/v2/index.php/en/company/careers/training-and-implementation-specialist/
到此:http://www.example.com/en/company/careers/training-and-implementation-specialist/
为了让事情更加混乱,上面的URL中的“ index.php ”是一个文件,而不是一个目录。我正试图制定一条规则www.example.com/v2/index.php/(anything) 变成www.example.com/(anything) < / p>
我觉得这应该很简单,我试过这个:RewriteRule ^ v2 / index.php /(.*)/ $ 1 [L]
但没有运气 - 对于我在/v2/index.php中尝试的任何内容,它都会获得404分。
有什么建议吗?
答案 0 :(得分:0)
如果我理解你想做什么,我相信你会倒退。试试这个:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ v2/index.php/$1 [L]
答案 1 :(得分:0)
.
RewriteRule ^v2/index.php/(.*) /$1 [L]
要重写try - RewriteRule ^v2/index\.php/(.*)$ /$1 [L]
如果您想重定向,请将[L]
更改为[R,L]