使用htaccess,我想将特定文件夹从旧文件夹重定向到新文件夹。但根文件夹中有一个同名的php文件,它也会被重定向。
例如。
example.com/name/
应重定向到:
example.com/newname/
这很好,但我也有:
example.com/name.php
不应该重定向,但它会转到:
example.com/newname
那么如何重定向文件夹,但从重定向中排除文件呢?
这是我们尝试过的。
RewriteCond %{REQUEST_URI} !^abc'.php [C]
RewriteCond %{REQUEST_URI} ^abc$
RewriteRule ^(.*)$ http://example.com/xyz/$1 [L,R=301]
所以请告诉我。
您可以使用确保使用正确的受限正则表达式:
RewriteEngine On
RewriteRule ^name/?$ /newname/ [L,NC,R=301]