2013-07-06 45 views
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將使用的根目錄的一部分一樣操作?

謝謝!

+0

謝謝@Prix,最後一點實際上是一個錯字:)。我已經添加了'?'但仍然沒有運氣。它重定向很好,但'/ a /'被服務器解釋爲與'/ a'不同# –

+0

抱歉不知道我跟着...我試圖讓一個可選的結尾斜槓,但如果斜槓存在,該URL不應該「行動」,就好像它是一個額外的目錄深 –

+1

有一件事要注意重寫。對於CSS和JS文件,我會在路徑前面使用絕對路徑或'/'。相對路徑每次都會讓你感到困惑。 –

回答

1

有一件事要注意重寫。我會在路徑前面使用絕對路徑或/,用於CSS和JS文件。相對路徑每次都會讓你感到困惑。