我在www.test.com/ar/carprices
有一个空目录。
我想从
重定向所有网址www.test.com/ar/carprices
到
www.test.com/carprices/ar
我已将以下.htaccess放在www.test.com/ar/carprices
文件夹中,但它不起作用:
RewriteBase /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)ar/carprices(.*) $1carprices/ar$2 [L,R=301,NC]
答案 0 :(得分:1)
您也可以在此处使用RedirectMatch:
RedirectMatch ^/ar/carprices/(.*)$ /carprices/ar/$1
将redirect / ar / carprices /重定向到/ carprices / ar
对于内部网址重定向,请使用:
在htaccess中:
RewriteEngine on
RewriteRule ^ar/carprices/(.*)$ /carprices/ar/$1 [NC,L]
在htaccess上下文中,前导斜杠与RewriteRule不匹配,这就是我从正则表达式模式中删除它的原因。