我将文件夹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