【发布时间】:2016-12-08 20:20:04
【问题描述】:
我的.htaccess 文件中有以下代码:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
上面的代码用于在域中添加www,如果它没有www,但我有一个类似的域:myloadbalancername-432566808.us-west-1.elb.amazonaws.com(DNS来自AWS Elastic Load Balancer)并且此域不适用于www,那么,除了特定域之外,我该如何为所有域请求添加www?
更新:
RewriteCond %{REQUEST_URI} !myloadbalancername
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
我尝试使用上面的代码,检查域名是否没有单词,如果没有,检查域是否没有www,但没有成功。我是.htaccess 的初学者,所以我不知道我做错了什么。
提前致谢。
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting