0
我想将所有不存在的目录重定向到index.php。htaccess:将所有不存在的目录重定向到索引
此网址应重定向(举例):
/pages/page1/
/pages/page1
网址,不要因为他们现有的(例子)被重定向:
/admin/
/admin
任何想法?
谢谢!
我想将所有不存在的目录重定向到index.php。htaccess:将所有不存在的目录重定向到索引
此网址应重定向(举例):
/pages/page1/
/pages/page1
网址,不要因为他们现有的(例子)被重定向:
/admin/
/admin
任何想法?
谢谢!
您可以使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^.]+$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
是条件检查,如果它不是一个目录。^[^.]+$
是正则表达式模式,以确保请求URI中没有扩展名。尝试像这样,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [R=301]
谢谢!这是解决方案! –
很高兴知道它解决了[[您可以点击答案左上角的勾号**标记答案](http://meta.stackexchange.com/a/5235/160242) – anubhava