我想匹配一個簡單的規則來重寫一個url,但它只是不匹配。我想 https://example.com/web/thanks/ 重定向到 https://example.com/thanks.phphtaccess - 簡單的重寫規則不觸發
這是我已經試過
RewriteEngine On
RewriteBase/
RewriteRule ^thanks/$ https://example.com/thanks.php [R=302,L]
RewriteEngine On
RewriteRule ^thanks/$ https://example.com/thanks.php [R=302,L]
RewriteEngine On
RewriteBase/
RewriteRule ^/(.*)/thanks/$ https://example.com/thanks.php [R=302,L]
RewriteEngine On
RewriteBase/
RewriteRule ^web/thanks/$ https://example.com/thanks.php [R=302,L]
和許多微小的變化,但他們沒有被觸發。我嘗試使用this online tool,它返回「此規則未得到滿足」。我究竟做錯了什麼?
你真的想重定向而不是重寫嗎? 「不觸發」是什麼意思?你會得到什麼,404沒有找到,500服務器錯誤,或其他? –
最後一個應該工作,順便說一句。至少應該將客戶端重定向到PHP文件。 –
由於https://example.com/web/thanks/實際上並不存在,我得到了404。通過不觸發,我的意思是規則不匹配,我不會重定向。 – VeeK