htaccess使用参数重定向到新域

时间:2018-09-08 20:04:23

标签: apache .htaccess mod-rewrite

我需要通过htaccess从abc.com/param重定向到test.bcd.com/?query=param

对吗?

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?test\.bcd\.com$ [NC]
RewriteRule .* http://test.bcd.com/?query=%{REQUEST_URI} [R=301,L]

1 个答案:

答案 0 :(得分:0)

请尝试这个

Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{QUERY_STRING} ^query=param [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?test\.bcd\.com$ [NC]
RewriteRule ^ http://test.bcd.com%{REQUEST_URI}?%{QUERY_STRING} [R=301,L]

用于重定向到index.html,然后尝试

请添加以下两行,以允许在没有默认索引文件设置的情况下加载特定文件

Options -Indexes
DirectoryIndex index.html index.php

注意:如果您必须先加载php索引文件,则必须设置为

DirectoryIndex index.php index.html