我在以下文件夹中有一个index.php:
https://example.com/folder1/folder2/index.php
如果网址为
https://example.com/folder1/folder2/93j3h233j3
然后重定向到index.php,但URL应保持不变!
我的想法:我先调用不带.php的php文件,然后尝试重定向...
RewriteRule ^folder1/folder2/([^\.]+)$ /folder1/folder2/index.php?&%{QUERY_STRING}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^folder1/folder2/(.*)$ /folder1/folder2/index.php? [R=302]
这不起作用。 并保留名称!但是如何? 有想法吗?
谢谢
答案 0 :(得分:0)
您可以这样制定规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(folder1/folder2)/.+$ $1/index.php [L,NC]
无需使用您的第一条规则。