簡體   English   中英

htaccess http到https重定向到REWRITE但附加php GET

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM