2011-01-19 18 views
2

我有途徑使用PHP /重寫規則:GET變量不打通

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule (.*) index.php?$1 [PT] 

但是$ _GET varaibles沒有得到穿過前載index.php文件的所有流量.htaccess文件傳遞出於某種原因..

在index.php當我在的var_dump $ _GET,我得到的是

array(1) { ["index_php"]=> string(0) "" } 

不管是在查詢字符串。

我需要改變什麼?

謝謝!

回答

0

試試這個

RewriteRule .* index.php [L] 
+1

是的!謝謝..將在9分鐘內接受,當它讓我大聲笑。 – acewunderbar 2011-01-19 16:37:41

0

我認爲你做錯了。您想要獲得www.adress.com/page/5/comments創建規則。

1

試試這個:

index.php?page=$1 

你必須定義該值的參數。如果你希望所有的查詢字符串值,您可以添加{QUERY_STRING}$1

1

您需要使用查詢字符串在你重寫規則的末尾添加標誌。在重寫規則末尾放置[QSA],您希望保留任何$_GET變量。請記住,如果您還想使用[L]標誌,則可以編寫[QSA,L]

mod_rewrite - Apache