通用 .htaccess www.redirect

通用 .htaccess www.redirect

这里有很多关于如何重定向example.com到 的示例www.example.com,但我正在寻找通用版本,因此相同的 htacess 代码也可以重定向到 和example.netwww.example.net我确信这是存在的(事实上,我有一个模糊的记忆,我以前在某个地方做过),但我对 htaccess 正则表达式不太熟悉。example.orgwww.example.org

HTTP_HOST我需要一种方法来匹配不以 开头的条件www.

答案1

#Enable RewriteEngine
RewriteEngine On

# For a way to check HTTP_HOST not beginning with www:    
RewriteCond %{HTTP_HOST} !^www [nc]

# As ! don't set backreferences we use this to match the hostname we need
RewriteCond %{HTTP_HOST} ^(.*)$ [nc]

# For the Redirect itself:
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

答案2

相关内容