使用htaccess将文件夹redirect到另一个文件夹

我将文件夹redirect到一个新的问题。 我不想使用PHP头()或类似的东西,我想用mod_rewrite模块和.htaccess文件来实现这个效果。

我想要做的事情是将http://domain.com/test/地址redirect到http://domain.com/new/ 。 这不是重写,而是将用户从旧地址移动到新地址。 我正在尝试使用:

RewriteRule ^test/(.*) new/$1 

但它会抛出404错误导致目录testing不存在。 我如何redirect用户而不创build另一个文件夹?

您可以使用外部重定向:

 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteRule ^test/(.*)$ /new/$1 [L,NC,R=302] 

如果您不想要外部重定向(浏览器中没有更改URL),请删除R标志:

 RewriteRule ^test/(.*)$ /new/$1 [L,NC] 

PS:请详细说明: It's not rewriting, it has to just move the user from old to new address