我将我的网站更改为静态IP,因此我可以使用htaccess纠正IP / www的规范问题。 现在我的www /非www重定向导致循环错误 根据我添加到htaccess文件的内容,我得到循环错误或没有重定向。
这是我所拥有的不循环但不起作用的
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^77\.232\.74\.23
RewriteCond %{HTTP_HOST} !^www.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
我希望IP和非www重定向到www
htaccess文件正在运行,因为我还有一个有效的index.php重写
答案 0 :(得分:0)
使用[OR]
条件,因为您想通过IP地址或非www地址访问您的网站时重定向到www
网站:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^77\.232\.74\.23$ [OR]
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteRule ^ http://www.mysite.com%{REQUEST_URI} [L,R=301,NE]