在我的.htaccess文件中,我已經有一些重寫條件和規則,並且它的工作正常。htaccess文件中的多個重寫規則和條件
現在我需要將「http重定向到https」添加到我的htaccess文件中。
這裏是我的老.htaccess文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^([a-z0-9_-]+)$ pages/$1.php [L]
RewriteRule ^([a-z0-9_-]+)/([-a-zA-Z0-9_]+)$ pages/$1/$2.php [L]
RewriteRule ^([a-z0-9_-]+)/([-a-zA-Z0-9_]+)/([-a-zA-Z0-9_]+)$ pages/$1/$2/$3.php [L]
我嘗試添加以下代碼文件,但它不正常工作。 例如,如果我將url直接寫入瀏覽器的工作(僅限於www)。但如果點擊我的任何反向鏈接或谷歌搜索結果鏈接,它不起作用。
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]
我在哪裏錯了?我應該把代碼放在哪裏?任何幫助都會很棒。謝謝。
請定義**它無法正常工作** – starkeen
我編輯了我的問題Stion的。 – feyyaz
你有404或ssl錯誤嗎? – starkeen