2014-10-04 66 views
1

簡單的問題,但我似乎無法找到寫教程來重寫我的URL。.htaccess URL重寫搜索編號

我想改變

www.example.com/search.php?tag=notice 

要...

www.example.com/search/notice 

我怎麼能與htaccess的URL重寫來實現這一目標?

This seems like a good tutorial但我不能按照它來滿足我的需求。

+0

究竟你不能遵循什麼? – 2014-10-04 16:08:58

+0

如何創建它 – Harry 2014-10-04 16:10:24

回答

0

嘗試這樣的事情

RewriteEngine On 
    RewriteRule ^search/([^/]*)$ /search.php?tag=$1 [L] 

說明:刪除search.php的文件,並把它變成一個前綴,那麼它需要什麼由$_GET['tag']的設置並將其設置爲新的重寫後的URL。使用正則表達式規則,您可以將([^/]*)設置爲$1我基本上從URL中刪除search.php,並將其設置爲新URL規則中的前綴。

要添加更多的只是指要重寫規則添加像這樣:

RewriteRule ^search/([^/]*)/([^/]*)$ /search.php?tag=$1&blah=$2 [L]` 

將目光像example.com/search/SearchingFor/Type類型是一個_GET['type']。在PHP

希望這會有所幫助,祝你好運!