2011-12-29 14 views
0

htaccessをサーバーエラーURL

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www.netsentries.com 
RewriteRule ^(.*)$ http://netsentries/$1 [R=301,L] 

RewriteBase/

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 





</IfModule> 

エラー

.htacessエラーからWWWを削除するだけです。

RewriteCond %{HTTP_HOST} ^www.netsentries.com 
    RewriteRule ^(.*)$ http://netsentries/$1 [R=301,L] 

私のサイトにwwwがロードされていないため、追加する必要があります。私はそれを負荷にしたい。

+0

エラーは何ですか?エラーログには何が表示されますか? – pgl

+0

上記のすべてのリライトルールにリライトベースを移動してみてください。コードはうまく見えます。 – Gerben

答えて

-1

このコードとあなたのhtaccessの問題が解決されます。この度

RewriteCond %{HTTP_HOST} ^www\.netsentries\.com 
RewriteRule ^(.*)$ http://netsentries.com/$1 [R=301,L] 
+0

http_hostには最後にスラッシュが含まれず、ドメイン名のみが含まれます。しかし、ドットをエスケープすることは良い提案です。 – Gerben

+0

が適宜変更されます。 – shikhar

0

使用してみてください:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    # no www 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
を、あなたがWWWであなたのサイトのロードに問題がある場合は、それが原因で失うWWW CNAMEレコードのですあなたのウェブサイトのホストから。あなたは、パッケージをホストして、このようなWWWのために必要なレコードを追加し、あなたのウェブサイトの「DNSゾーンエディタ」からのネームサーバーをチェックする必要があります:

NAME:www.yoursite.com. TTL:14400 TYPE:CNAME RECORD:yoursite.com. 

これはあなたのウェブサイトがでとWWWなしの両方で働くことになります。