1
我使用GoDaddy主機提供程序,當我在cpanel中編輯.htaccess時,它會生效,但幾個小時後(有時幾天),.htaccess恢復默認設置。我所有的改變都消失了。.htaccess文件問題/無法編輯.htaccess
我已編輯的.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)在瀏覽器地址欄中我的網站是始終沒有www
2)我的網站的IP不重定向到我的網站。
但這裏的主要問題是爲什麼.htaccess在我編輯之後變爲默認設置?
謝謝!
謝謝!很好的答案和有用的信息。那IP和www「問題」如何?這是我的最終目標還是應該聯繫我的託管服務提供商? –
現在您需要在第一個條件'RewriteCond%{HTTP_HOST}^xxx \ .xxx \ .xxx \ .xx [OR]'之後添加'OR',它表示兩個條件必須爲真(暗示AND)這是不可能的。 –
其實,如果我在第一個條件網站顯示:「www.my-domain.com網頁無法正常工作」並在下面添加'[OR]':'www.my-domain.com重定向您太多次了.' –