[英]htaccess http to https redirecting to REWRITE but appending php GET
我的http到https重定向是301重定向,但其中包括從重寫規則附加PHP。 例如:
http://www.testsite.com/staff/james/重定向到https://www.testsite.com/staff/?hookName=james
這是我的https重定向:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
我的重寫規則是:
RewriteRule ^/staff/(.*)/$ staff.php?hookName=$1
在我的PHP頁面上,顯然可以將其鏈接到301。 但是,我想首先阻止它發生,所以我沒有雙301。
有任何想法嗎?
在您的情況下,將內部重寫置於外部重定向下將解決此問題。 請注意,由於您使用了301重定向,因此瀏覽器可能已經緩存了舊的重定向,從而完全繞開了服務器。 可以使用您從未嘗試過的其他網址,也可以在您之前未進行過測試的其他瀏覽器中嘗試使用它,或者清除緩存。 將來,我建議您將所有重定向都轉換為302(或臨時)重定向,直到您完全測試了一切正常工作為止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.