apache 仅重定向根斜线主页

apache 仅重定向根斜线主页

我只需要重定向http://example.org/http://www.something-other.org/在 Apache 2.4 中。

仅主页。没有其他内容。即http://example.org/?page=blog或者http://example.org/contact.html不应重定向。

我所能找到的只是将页面完全重定向到另一个网站,例如:

Redirect "/" "http://www.something-other.org/"

这样稍微好一点:

RewriteEngine On
RewriteRule ^/$ http:// www.something-other.org/ [L,R=301]

它不仅重定向主页,而且如果存在查询字符串,它也会重定向。

答案1

您需要使用mod_rewrite

RewriteEngine On
RewriteCond "%{QUERY_STRING}" "^$"
RewriteRule "^/$" http://something-other.org/ [L,R=301,QSD]

QSD标志丢弃查询字符串。

启用mod_rewrite并重新启动apache

root@host:~# a2enmod rewrite
root@host:~# service apache2 restart

相关内容