【发布时间】:2020-11-17 06:48:08
【问题描述】:
我想使用项目根文件夹中的 htaccess 文件重定向 url。
我可以使用这个轻松地将www.xyz.com/ar/contact 之类的网址重定向到www.xyz.com/contact
Redirect 301 /ar/contact/ /contact/
但是如何像这样重定向网址
www.xyz.com/ar/shop/xyz.html 到 www.xyz.com/shop/xyz.html
我试过了
Redirect 301 /ar/shop/^(.*)$ /shop/$1
Redirect /ar/shop/^(.*)$ /shop/$1 [R=301,L]
Redirect ^/ar/shop/(.*) /shop/$1
但它没有用。
【问题讨论】:
-
Redirect指令使用 prefix-matching 并将匹配后的所有内容附加到目标 URL 的末尾 - 因此您的第一条规则已经满足您的要求。见Apache docs
标签: apache .htaccess redirect mod-rewrite url-rewriting