2014-03-27 256 views
-3

基本上我有我最喜歡的鏈接刪除?從鏈接

localhost/?login 
localhost/?register 
localhost/?admin 

I want to make them look like: 

localhost/login 
localhost/register 
localhost/admin 

等。不過,我記得在此之前,我刪除了?從那以後,我只是不記得如何。 無法真正找到通過谷歌有這方面的幫助,但它可能是在那裏。

而且我怎樣才能使

localhost/?login&something=123 

樣子

localhost/login/something=123 
localhost/login/something/123 

+0

沒有幫助谷歌改寫.htaccess中的網址?我們是否使用相同的谷歌? –

+0

咦?刪除它們如何? – BenM

+0

可能重複:http://stackoverflow.com/questions/18553135/remove-questionmark-from-url-with-htaccess –

回答

1

您可以使用該.htaccess

RewriteRule ^([^/]+)/?$ /?$1 [L] 
RewriteRule ^([^/]+)/([^/]+)/?$ /?$1&$2 [L] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /?$1&$2=$3 [L] 

以上會使FOL爲您降低轉換率:

localhost/login    => localhost/?login 
localhost/login/something  => localhost/?login&something 
localhost/login/something/123 => localhost/?login&something=123 
+0

我需要在.htaccess中添加更多內容嗎? – Donran

+0

這取決於。您可能需要在其中放置一些條件以防止重寫有效文件。 – BenM

+0

乾脆把在htaccess的,並試圖本地主機/你有不知何故處理URL參數的'index.php'文件登錄不爲我 – Donran