【发布时间】:2021-01-13 11:39:23
【问题描述】:
我希望就以下重定向的 htaccess 解决方案获得一些帮助:
案例 1) 用户输入 domain.com 它应该重定向到 domain.com/nl
案例 2)如果用户输入 domain.com/nl 或 domain.com/fr 它不应该重定向
案例 3)用户输入 domain.com/some-path 它应该捕获 url 路径并在其前面粘贴 /nl,domain.com/nl/some-path
到目前为止,我已经尝试了以下规则:
Redirect 301 ^((?!(?:)nl($)|(?:)fr($)).)*$ domain.com/nl/$1
但是在案例 3 中,只选择了路径的最后一个字符,而不是整个 'some-path'。
使用多个规则也可以,但是可以在单个规则中完成吗?
【问题讨论】:
-
能否请您在问题中提及您要从哪个 URL 重写/重定向到哪个 URL(仅示例 URL 可以),以便更好地理解您的问题。也请分享您的 htaccess 文件以便更好地理解,谢谢。
标签: apache .htaccess redirect mod-rewrite url-rewriting