我有一個要求,其中我只想允許配置的回傳 url。其余的應該路由到錯誤訊息 403。
目前我試過的 apache 代碼如下所示。
RewriteCond %{QUERY_STRING} (returnURL|[&]returnURL)=(http|https)://(my[.]return[.]site[.]com)[&]{0,1}
RewriteRule ^(.*) / [R=403,L]
有了這個,當我點擊由 returnURL 組成的主網址時,(returnURL=https://my.return.site.com/mock/dummy-es)或者(returnURL=https://google.com)他們正在作業。我的要求是 google.com 的 returnURL 應該顯示 403 錯誤。
你能幫我修復 403 錯誤嗎?
uj5u.com熱心網友回復:
我能夠實作我的要求,但不知何故我配置的 apache 的源網站無法正常作業。我認為當沒有傳遞 query_string returnURL 時,下面的命令顯示 403 - 這不應該是這種情況。如果你已經知道,你能指導我嗎?
RewriteCond %{QUERY_STRING} !(returnURL|[&]returnURL)=(http|https)(%3A%2F/|://)my.return.site.com
RewriteRule .* - [F]
uj5u.com熱心網友回復:
使用一段代碼,一切都對我有用
RewriteCond %{QUERY_STRING} returnURL [NC]
RewriteCond %{QUERY_STRING} !(returnURL|[&]returnURL)=(http|https)(%3A%2F/|://)(my.return.site.com)
RewriteRule .* - [F]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/373580.html
上一篇:帶有長標題的PHP腳本
下一篇:資料庫更改后更新顫振頁面?
