2013-06-18 118 views
1

我一直在掙扎幾個小時,現在看到一個500錯誤太多了!任何幫助將不勝感激。mod_rewrite:將所有請求傳遞給查詢字符串

我需要一個RewriteRule將任何和所有請求傳遞給查詢字符串。

RewriteRule ^/* anything */$ index.php?page=$1 

在一個點上我種了這個工作,但問題是,如home.php頁面仍然可以直接省去改寫爲訪問的index.php?頁= home.php

我甚至希望以這種方式處理最晦澀的請求,例如

domain.com/jdhjf.php/383_/index.php.html 

...也將是改寫爲...

domain.com/index.php?page=jdhjf.php/383_/index.php.html 

,如果你可以把它迫使兩個https://開頭WWW。以及那你真的會讓我的一週!

回答

0

從httpd參考手冊。這可能會完成這項工作。 L =最後一條規則,QSA查詢字符串追加。

RewriteEngine on 
RewriteRule ^(.*)$ index.php?page=$1 [QSA,L] 
+0

完美,謝謝! – Lewis

相關問題