已搜尋並應用於許多可用的重寫規則,但無濟於事,非WWW到www用於HTTP和HTTPS不工作
我想
http://website.io/paypal應該去http://www.website.io/paypal 但它只是去到www主頁http://www.website.io
對於https應該是相同的。或者至少非www重定向到https://www.website.io/paypal是好的,但應該帶有頁面名稱。
許多試驗和錯誤的版本後這裏是最接近的一個我有它不工作好
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# WordPress Defaults
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
UPDATE
這似乎沒有錯重定向雖然,www和非www域被映射到不同的ip,因此在非www網址上找不到。
你可以在wordpress admin paneld - > Settings - > Common中定義這個。呦你不需要在'.htaccess'中設置這個 –
你有沒有把你的家庭和網站的網址設置爲www版本?檢查這個答案http://stackoverflow.com/a/41198097/5019802 –
是的,它在那裏 –