0
的.htaccess重定向我想爲2分的情況下重定向:的WWW問題和https問題
- 非WWW
- HTTPS
我目前使用在以下我的.htaccess
文件:
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^www\.egps\.org [NC]
#RewriteRule ^(.*)$ https://website.org/$1 [L,R=301]
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
我注意到前兩行,因爲他們造成了問題。雖然答案搜索#2我發現下面的接受的答案:
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^(.*)$ https://www.%1%{REQUEST_URI} [L,R=301,NE]
可有人請解釋如何我可能會改變此代碼重定向到NON WWW而不是WWW?
任何人都可以翻譯成非常簡單的語言這些代碼行實際上說什麼?這是我收集迄今...
- 如果URL沒有WWW
- 如果URL之前沒有通過HTTPS
- 不知道這一個
- 重寫URL中加入
HTTPS://www.
URL
是的,現在好了。謝謝。 – starkeen
我會在哪裏完成這些重定向?我使用cPanel,並看到重定向的鏈接,但不清楚如何輸入您的建議。同樣在我的.htaccess文件中,我有以下內容: – Leslie
對不起...無法編輯我上面的評論。我會在哪裏完成這些重定向?我使用cPanel,並看到重定向的鏈接,但不清楚如何輸入您的建議。我使用.htaccess來顯示維護頁面或404頁面等其他情況。 – Leslie