【发布时间】:2016-10-30 00:18:58
【问题描述】:
我需要从sitename.dom 到sitename.dom2 进行隐藏重定向,保持字符串的其余部分保持不变。
现在我使用:
RewriteCond %{HTTP_HOST} ^sitename.dom
RewriteRule ^(.*) http://sitename.dom2/$1 [P]
而且效果很好。但。由于我网站上的多语言,首页具有以下路径:
sitename.dom2/lang
这就是为什么当用户调用 sitename.dom 时,他被重定向(隐藏)到 sitename.dom2/ 并且得到 404 页面。
那么,请告诉我如何只为确切的请求进行严格的重定向 sitename.dom 而无需进一步?
我试过了
RewriteCond %{HTTP_HOST} ^sitename\.dom$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*) http://sitename.dom2\/lang [P]
没有运气。
顺便说一句,网站语言子路径内部根本不受影响。 sitename.dom/lang/page 和 sitename.dom/page 一样好用
【问题讨论】:
标签: apache mod-rewrite url-rewriting mod-proxy proxypass