Apache mod rewrite以删除文件夹
我有以下网址 我想把它重定向到 我试过这个,但不起作用:Apache mod rewrite以删除文件夹,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我有以下网址 我想把它重定向到 我试过这个,但不起作用: RewriteCond %{HTTP_HOST} www.example.com RewriteCond %{REQUEST_URI} ^folder RewriteRule /demo/folder(.*) /folder1/folder2/$1 你的规则是反方向的——它反过来起作用 您可以尝试以下方法: RewriteRule ^folder1/folder2/(.*)$ /demo/folder1/$1 [R,L]
RewriteCond %{HTTP_HOST} www.example.com
RewriteCond %{REQUEST_URI} ^folder
RewriteRule /demo/folder(.*) /folder1/folder2/$1
你的规则是反方向的——它反过来起作用 您可以尝试以下方法:
RewriteRule ^folder1/folder2/(.*)$ /demo/folder1/$1 [R,L]
或者您可能希望使folder1
动态:
RewriteRule ^([^/]+)/folder2/(.*)$ /demo/$1/$2 [R,L]
如果其中一个对您有效,并且您希望使重定向永久化,您可以将[R,L]
更改为[R=301,L]
注意:您不需要前两行(
重写cond
),它们是不必要的。耐心等待,亲爱的用户。没有多少人看到过这一点。如果这不在www.example.com
虚拟主机下,并且多个站点共享此目录,我想第一条规则可能是必要的