htaccess缺少www

时间:2012-11-11 13:29:28

标签: apache mod-rewrite

这是我的.htaccess

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /xcrud
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

除非用户跳过www作为网址的一部分,否则一切正常。是否有一种简单的方法来改变这种情况,以避免310循环错误? .htaccess的完整示例将是伟大的,而不是1班轮。 THX。

1 个答案:

答案 0 :(得分:1)

这解决了它。我无法获得任何301语句,但确实如此。

AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /demo2
        RewriteCond %{HTTP_HOST} ^mathpdq\.com
        RewriteRule ^(.*)$ http://www.mathpdq.com/demo2/$1 [R=permanent,L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>