我是一個.htaccess n00b,不能爲我的生活得到正則表達式的句柄。mod_rewrite重定向規則變量問題
我有下面這段RewriteRule
代碼工作得很好:
RewriteRule ^logo/?$ /pages/logo.html
基本上,它需要/pages/logo.html
並使其/logo
。
有沒有一種方法可以讓我將這些代碼概括爲變量,這樣它就可以自動工作,而不必爲每個頁面設置獨立的行?
我知道$1
可以作爲一個變量,但通常用於查詢,我不能讓它在這種情況下工作。
我是得到它,這樣它並不適用於PHP文件在我的服務器上掙扎的唯一件事不受此重寫。 我最終與 RewriteCond%{REQUEST_FILENAME}!^。* \。php $ – Yahel 2009-09-12 15:00:00
您也可以使用'RewriteCond%{REQUEST_FILENAME}!-f'來排除任何現有的常規文件。 – Gumbo 2009-09-12 22:41:26