我从未使用过htaccess重定向,我正在使用prestashop 1.3并且在路上有重复的网址
http://www.domain.com/catyegory/product.html
http://www.domain.com/lang-es/catyegory/product.html
http://www.domain.com/catyegory-1/product.html
http://www.domain.com/lang-es/catyegory-1/product.html
其他语言不会出现此问题,我需要将不包含任何 lang-xx 的网址重定向到 lang-es
我正在尝试,但不起作用
Redirect 301 !([ lang-es)(*.) http://www.domain.com/lang-es/$1
由于
答案 0 :(得分:0)
您的表达式中存在语法错误(没有结束[
),您也应该使用RewriteCond
来获取"不以"开头表达式:
RewriteCond %{REQUEST_URI} !^lang-es/.*
RewriteRule (.*) http://www.domain.com/lang-es/$1