0
對前一個問題,我問的後續行動(htaccess load page B instead of page A without redirecting)我碰到的這個問題:阻止加載改寫頁面htaccess的新文件夾
用戶進入.com/A
,然後.com/B
加載不改變網址。這可以。
但是,重寫規則還允許一個尾隨斜線和任何會遵循:
RewriteRule ^(a|b|c)[\/.*] /d [L]
的問題是,當.com/A/
被加載時,所有相關hrefs
和鏈接指向「假」 /A/
文件夾。
我應該怎麼做才能防止這種情況發生,並且.com/A/
(帶有斜線)仍然會像.com/index.php
將使用的根目錄的一部分一樣操作?
謝謝!
謝謝@Prix,最後一點實際上是一個錯字:)。我已經添加了'?'但仍然沒有運氣。它重定向很好,但'/ a /'被服務器解釋爲與'/ a'不同# –
抱歉不知道我跟着...我試圖讓一個可選的結尾斜槓,但如果斜槓存在,該URL不應該「行動」,就好像它是一個額外的目錄深 –
有一件事要注意重寫。對於CSS和JS文件,我會在路徑前面使用絕對路徑或'/'。相對路徑每次都會讓你感到困惑。 –