這不完全是問題,但我真的很好奇。我正在使用 [L] 標志在我的 .htaccess 檔案中進行簡單的重寫。它作業正常,正如在 GUI 瀏覽器中預期的那樣,但是當我在 w3m 中加載頁面時,我看到了一個怪癖。它仍然按預期重定向,但是當我按 Shift-U 查看 URL 時,它顯示了它被重定向到的檔案夾。我認為除非我使用 [R] 標志,瀏覽器甚至不會知道 Apache 正在從不同的目錄中提取頁面。我錯了,還是我的 .htaccess 配置不正確?這是.htaccess:
RewriteEngine On
Options -Indexes
RewriteRule ^unicorn/?$ sampler/cs5.html [L]
RewriteCond %{REQUEST_URI} !^/addip/?$
RewriteCond %{REQUEST_URI} !^/sampler/
RewriteCond %{REQUEST_URI} !^/cs.*
RewriteRule ^([a-zA-Z0-9] )$ /makestory/makestory.php?story=$1 [END]
這是我在 w3m 中輸入的 URL:https://example.com/unicorn。典型的瀏覽器會繼續在其地址欄中顯示這一點。
這是當我按 Shift-U 時 w3m 顯示的內容:https : //example.com/sampler/
想法?
uj5u.com熱心網友回復:
你成功了,懷特先生!html 檔案包含<base href="/sampler/">. 我把它拿出來,w3m 現在顯示了example.com/cookie,正如預期的那樣。然后我修復了對 CSS 檔案的參考,因此base href無論如何都不需要。感謝您的洞察力。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378451.html
上一篇:.htaccess重定向屬性
