2012-12-22 37 views
0

我有一個名爲「private」的目錄。您可以通過使用urlhtaccess在不同的目錄中重寫規則

http://www.example.com/private/

的index.php文件查找的 「頁」 參數require_once()請求的頁面訪問index.php文件。

http://www.example.com/private/?page=archive

我想作一個重寫規則返回相同的查詢時,用戶類型:

http://www.example.com/private/archive

我試過這個規則,但它似乎沒有工作。

RewriteEngine On 
RewriteRule ^private/([a-z]+)/?$ private/?page=$1 [L] 

的的.htaccess並不想如果我把它叫做「私人」文件夾或網站的根目錄裏面工作。它不是假設在「私人」文件夾而不是根?我的重寫模塊已打開。

回答

1

忘了加上「RewriteBase」

RewriteEngine On 
RewriteBase /private/ 

RewriteRule ^([a-z]+)/?$ ?page=$1 [L] 

沒有必要,因爲重寫基地已設置爲它在重寫規則寫「私/」。 .htaccess文件當然應該在私人文件夾中。