2016-02-28 23 views
2

刪除所有參數我需要從地址刪除所有GET參數,我想somethink這樣的:的.htaccess - 從URL

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteRule ^index.php/([^/]+)/?([^/]*) /index.php?url=$1&ip=$2&category=$3 [NC] 

</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

但它不工作...

我需要從重定向:

http://example.com/folder/index.php?url=google.com&ip=10.0.0.0&category=website 

http://example.com/folder 

但保留參數的數據 - 我需要通過$_GET['parameter']得到它。

+0

使用GET方法不可能隱藏參數。 –

+0

爲什麼你要使用GET不管它是不安全的。 –

+0

如果查詢字符串不存在,則不會填充'$ _GET'數組。唯一的辦法是讓它們不出現在地址欄中,但可用於'$ _POST',正是通過使用'POST'方法。 –

回答

3

您可以將http://example.com/folder映射到http://example.com/folder/index.php?url=google.com&ip=10.0.0.0&category=website,但不能傳遞不同的查詢字符串參數。

如果要通過URL傳遞數據,則數據必須出現在URL中。