使用htaccess,我想将一个部分文件夹从旧文件夹重定向到新文件夹.这个


Using htaccess I want to redirect a partcular folder from old folder to new folder. The

使用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]