很抱歉這個基本問題,但處理 apache 是很久以前的事了。子檔案夾已從/download移至/images/download。我現在喜歡用 .htaccess 重寫它。
RewriteCond %{REQUEST_URI} ^/download/$
RewriteCond %{REQUEST_URI} !^/download/images$
RewriteRule (.*) /images/download/$1 [R=302,L]
我希望
http://example.com/download/literatur/a/online.pdf
將被重寫為
http://example.com/images/download/a/online.pdf
但事實并非如此。重寫通常是有效的(啟用了 mod_rewrite)。我監督什么?
uj5u.com熱心網友回復:
你的第一個重寫條件是讓你的規則總是失敗,因為 URI 不僅僅是/download它實際上是/download/<whatever-else>。
您可以在站點根目錄 .htaccess 中使用此規則:
RewriteEngine On
RewriteRule ^download/ /images%{REQUEST_URI} [R=302,L,NC,NE]
此規則將匹配任何開頭的 URI,/download/并將此請求重定向到/images/<URI>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/411222.html
標籤:
上一篇:洗掉鍵并僅保留url引數中的值
