2011-11-22 32 views
3

我試圖讓Apache發送到查詢字符串變量:
http://mydomain.com/these/are/arguments/mmmk將路徑轉換使用mod_rewrite

到:
http://mydomain.com/?pages=these/are/arguments/mmmk

這樣$_GET['pages']顯示these/are/arguments/mmmk

我已將'AllowEncodedSlashes'設置爲On。

的規則需要能夠處理結尾的斜槓,而當沒有子頁面(如http://mydomain.com

有誰知道如何完成這個任務?

回答

4

爲了不重寫圖像/腳本,你需要確保文件或目錄不.htaccess文件首先存在

RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    # Rewrite everything else through the pages parameter 
    RewriteRule ^(.+)$ /?pages=$1 [L] 
+0

謝謝,這並獲得成功! – donutdan4114

+0

沒問題!很高興我能幫上忙 –