2014-03-27 212 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