2016-08-19 27 views
1

私はGoDaddy Hosting Providerを使用していますが、cpanelで.htaccessを編集すると有効になりますが、数時間後(時にはカップル日).htaccessがデフォルトに戻ります。私のすべての変更はなくなりました。.htaccessファイルの発行/編集ができません.htaccess

マイEDITED .htaccessファイル:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* ? [F,L] 
RewriteCond %{HTTP_HOST} ^xxx\.xxx\.xxx\.xx 
RewriteCond %{HTTP_HOST} ^my-domain\.com 
RewriteRule (.*) http://www.my-domain.com/$1 [R=301,L] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
#Maintenance Mode 
#RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.11 
#RewriteCond %{REQUEST_URI} !^/berightback\.html$ 
#RewriteRule ^(.*)$ http://my-domain.com/berightback.html [R=307,L] 


ExpiresActive on 

    ExpiresByType image/jpg "access plus 1 month" 
    ExpiresByType image/jpeg "access plus 1 month" 
    ExpiresByType image/gif "access plus 1 month" 
    ExpiresByType image/png "access plus 1 month" 

</IfModule> 

# END WordPress 

カップル奇妙なことも起こる: 1)ブラウザのバー私のウェブサイトでは、私のウェブサイトのIPは、私のウェブサイトにリダイレクトされませんwww 2)せずに常にあります。

しかし、ここでの主な質問は、.htaccessを編集した後でデフォルト設定になる理由です。

ありがとうございました!

答えて

2

これはあなたのWordPressのインストールです。 #Begin wordress#End Worpressのタグは、wordpressによって上書きされます。あなたはそれらの開始と終了のコメント以外のすべての非ワードプレスのルールを削除する必要があります。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
#Maintenance Mode 
#RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.11 
#RewriteCond %{REQUEST_URI} !^/berightback\.html$ 
#RewriteRule ^(.*)$ http://my-domain.com/berightback.html [R=307,L]" 

RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* ? [F,L] 
RewriteCond %{HTTP_HOST} ^xxx\.xxx\.xxx\.xx 
RewriteCond %{HTTP_HOST} ^my-domain\.com 
RewriteRule (.*) http://www.my-domain.com/$1 [R=301,L] 

# BEGIN WordPress 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
# END WordPress 

</IfModule> 

ExpiresActive on 
ExpiresByType image/jpg "access plus 1 month" 
ExpiresByType image/jpeg "access plus 1 month" 
ExpiresByType image/gif "access plus 1 month" 
ExpiresByType image/png "access plus 1 month 

具体的には、permalinkに変更を加えたとき。 同じ問題のある相手を見ることができます。 https://wordpress.org/support/topic/htaccess-file-being-overwritten

+0

ありがとうございました!素晴らしい答えと役に立つ情報そのIPとwwwの「問題」はどうですか?私の最後に何か、または私は私のホスティングプロバイダに連絡する必要がありますか? –

+0

最初の条件 'RewriteCond%{HTTP_HOST}^xxx \ .xxx \ .xxx \ .xx [OR]'の後に 'OR'を追加する必要があります。両方の条件が真でなければならないAND)は不可能です。 –

+0

実際に、最初の条件のWebサイトに「www.my-domain.comのページが機能していない」と表示された後、「www.my-domain.comがあなたにリダイレクトされました。 –

関連する問題