我的 htaccess 檔案當前重定向所有內容并具有此
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.co.uk/$1 [R,L]
我需要排除兩個以“發送”開頭的網址
我將最后一行更改為
RewriteRule !^send(.*) https://www.domain.co.uk/$1 [R,L]
它排除了發送 url,但子檔案夾中的任何 url 都被重定向到根索引頁面。
uj5u.com熱心網友回復:
RewriteRule !^send(.*) https://www.domain.co.uk/$1 [R,L]
否定模式不會捕獲任何東西(根據定義),但是在 URL 中不存在sendwhen之后嘗試捕獲所有東西并沒有多大意義。send
您可以執行以下操作并在替換REQUEST_URI中使用服務器變數而不是反向參考:
RewriteRule !^send https://www.domain.co.uk%{REQUEST_URI} [R,L]
請注意,REQUEST_URI服務器變數已經包含斜杠前綴。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/530613.html
下一篇:在反應中洗牌
