【发布时间】:2021-01-26 19:50:56
【问题描述】:
我们有一个用例,如果请求请求 URI 以 /<path-info>(.*) 开头,则将用户重定向到 /fr-fr/404.hml。并且初始请求具有像https://{host}/fr-fr/home.html 这样的引荐来源。我有以下配置来处理用例,
RewriteCond %{REQUEST_URI} ^/<path-info>(.*)$
RewriteCond %{HTTP_REFERER} ^/(.*)/(.*).html(.*)$
RewriteRule (.*) /%1/404.html
但是,在测试过程中,我发现{HTTP_REFERER} 没有按我的预期工作。
我已经使用https://htaccess.madewithlove.be/ 测试了我的配置。有人可以帮我吗?
提前致谢。
【问题讨论】:
-
我期待
%{HTTP_REFERER}将包含引用者的路径信息。我可以从中获得fr-fr。由于我们的意图是重定向,特定语言的重定向。 -
对不起,我已经更新了用例。语言代码 REQUEST_URI 不准确。因为,它不再有效。
标签: regex apache redirect mod-rewrite