如何在.htaccess中将一个站点临时重定向到另一个站点
我想暂时将所有流量从一个站点重定向到另一个站点,但以下指令不起作用。源站点仍然解析如何在.htaccess中将一个站点临时重定向到另一个站点,.htaccess,redirect,.htaccess,Redirect,我想暂时将所有流量从一个站点重定向到另一个站点,但以下指令不起作用。源站点仍然解析 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?sourcesite\.com$ [NC] RewriteRule ^(.*)$ http://targetsite.com/ [R=302,NC,L] 对可能出现的问题有何建议?可能您没有启用.htaccess文件。为包含它的设置AllowOverride al
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?sourcesite\.com$ [NC]
RewriteRule ^(.*)$ http://targetsite.com/ [R=302,NC,L]
对可能出现的问题有何建议?可能您没有启用
.htaccess
文件。为包含它的
设置AllowOverride all
。您的配置很好。您在.htaccess
中还有其他指令吗?或者任何其他.htaccess
文件?啊,原来是一些愚蠢的事情。。。我在.htaccess文件的上面有一个关于重写条件的[L]
,我没有意识到这会阻止处理这些指令。一般来说,外部重定向(特别是像这样的“全面”重定向)应该在文件顶部的内部重写之前进行。因此,应该更改指令的顺序,而不是删除前面指令上的L
(last
)标志。