我如何在.htaccess文件中说我想采取任何不匹配的东西:
main.php
的index.php
/图片/*
/ CSS / *
并将其redirect到当前网站的/?
尝试这个:
RewriteEngine On RewriteCond %{REQUEST_URI} !^/main.php$ RewriteCond %{REQUEST_URI} !^/index.php$ RewriteCond %{REQUEST_URI} !^/images/ RewriteCond %{REQUEST_URI} !^/css/ RewriteCond %{REQUEST_URI} !^/$ RewriteRule ^(.*)$ / [R=301,L]
尝试这个:
RewriteRule !(main.php|index.php|/images/|/css/) / [R]
如果你想让它们变得更具限制性,你可以用“和”来替代它们。
RewriteRule !(main.php$|^/index.php$|^/images/|^/css/) / [R]
您可能会想要将^/$
添加到该列表中,否则您将以redirect循环结束。