我需要将一些页面从一个domen重定向到另一个。例:
example.com/help/questions(/show/some_text|none|get params)
至example2.com/questions(/show/some_text|none|get params)
htaccess的:
Redirect permanent /help/questions http://example2.com/questions
但是从example.com/help/questions/show/some_text
重定向不起作用 - 我example2.com/help/questions/show/some_text
代替example2.com/questions/show/some_text
有了这样的代码,我有一些问题。
RewriteCond %{HTTP_HOST} example.com/help/questions
RewriteRule (.*) http://example2.com/questions/$1 [R=301,L]
我该如何解决? 所有其他页面都正常重定向。
答案 0 :(得分:1)
%{HTTP_HOST}
仅匹配主机名而非URI。
您可以使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^help/(questions/.*) http://example2.com/$1 [R=301,L,NC,NE]
答案 1 :(得分:0)