刚才我指向squarespace看我的网页,但从现在开始我想从我的服务器管理我自己的网页,但是当我更改DNS以重定向到我的网站时,chrome和safari说了太多的重定向。
这是我的htaccess:
Options +FollowSymLinks
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
RewriteCond %{HTTP_HOST} ^minutos\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.minutos\.com$
RewriteRule ^/?$ "http\:\/\/www\.minutos\.com\/" [R=301,L]
但我不知道如何解决这个错误。
答案 0 :(得分:0)
[ 0. 1.]
[ 0. 1.]
[1 0]
0.5
以上是在无限循环中重定向,更改为:
RewriteCond %{HTTP_HOST} ^minutos\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.minutos\.com$
RewriteRule ^/?$ "http\:\/\/www\.minutos\.com\/" [R=301,L]
答案 1 :(得分:0)
你的最后一条301规则正在运行www
和非www并重定向到www因此导致重定向循环。
这样做:
Options +FollowSymLinks -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^minutos\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>