我正在使用cms將靜態網站轉換爲一個靜態網站。 我有安裝在公共目錄的子目錄中的cms。爲了避免與醜陋的域名(http://example.com/cms/)結束了有一個簡單的方法使用mod_rewrite重寫http://example.com/ ...到http://example.com/cms/ ...同時確保,如果該請求將不會在404結束,沒有重定向。僅當404發生時才使用mod_rewrite
一個例子:
/
/cms/index.html
/cms/file.dat
/file.dat
如果用戶請求/index.html,他們應該重定向到/cms/index.html,但如果他們要求/file.dat,他們不應該重定向到/cms/file.dat因爲該文件在要求地方
EDIT存在 感謝您的答案。
確保如果'/ CMS/index.html'不是預期的頁面,你的服務器實際上返回一個404響應。它可能用於'/ index.html',但不適用於'/ fil.dat' – Macha 2009-10-17 19:26:29