如何在 .htaccess 文件中表示我想获取任何不匹配的内容:
main.php
index.php
/图像/*
/css/*
并将其重定向至当前网站的 /?
答案1
尝试这个:
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]
答案2
尝试这个:
RewriteRule !(main.php|index.php|/images/|/css/) / [R]
如果您希望它们更具限制性,您可以用^
和来“限制”它们。$
RewriteRule !(main.php$|^/index.php$|^/images/|^/css/) / [R]
您可能也希望将其添加^/$
到该列表中,否则最终会陷入重定向循环。