1

我正在努力使我的网站的网址对 SEO 来说很漂亮,但我遇到了一个问题,即当转到“obliquedev.x10.mx”时,网站显示正常,但当转到“www.obliquedev.x10.mx”时,我得到了一个重定向循环错误。

错误:http: //i.stack.imgur.com/xeMJ3.png

这是我网站根目录中的 .htaccess :

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ Public/ [L]
    RewriteRule (.*) Public/$1 [L]
</IfModule>

这是 Root/Public 中的 .htaccess :

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ index.php?url=$1 [L]
</IfModule>

有谁知道可能导致此问题的原因?

4

1 回答 1

2

您必须使用 aRewriteCond来排除Public被重写

RewriteCond %{REQUEST_URI} !^/Public
RewriteRule ^.*$ /Public/$0 [L]

您也不需要两条规则,这条规则涵盖了两种情况。

于 2013-04-19T07:19:05.170 回答