我希望使用SSL來保護一個頁面mysubdir/checkout.php
。 例如https://www.mywebsite.com/fr/checkout
,其中fr
是語言代碼。網址重寫 - 重定向到HTTP,除了一頁以外
所有其他頁面應該重定向回http。
這是我在.htaccess但它不起作用。
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/fr/checkout
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/fr/checkout
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
##### Checkout #####
RewriteRule ^/(fr|en)/checkout/?$ mysubdir/checkout.php?lang=$1 [QSA]
然而,當我進入:https://www.mywebsite.com/fr/checkout
它重定向到https://www.mywebsite.com/mysubdir/checkout.php?lang=fr
。爲什麼?
對此的任何解決方案?
但在我的情況下,checkout.php也被重寫爲/ fr/checkout。 – sc1013
問題到底是什麼?有沒有其他規則或htaccess? – starkeen