Php 删除?从链接

Php 删除?从链接,php,.htaccess,web,Php,.htaccess,Web,基本上我有我的大部分链接,如 localhost/?login localhost/?register localhost/?admin I want to make them look like: localhost/login localhost/register localhost/admin 等等,但我记得之前,我删除了?从那以后,我就不记得怎么做了。 无法通过谷歌在这方面找到任何帮助,但它可能就在那里 还有我能做什么 localhost/?login&something=

基本上我有我的大部分链接,如

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

等等。

您可以使用
.htaccess
进行以下操作:

RewriteRule ^([^/]+)/?$ /?$1 [L]
RewriteRule ^([^/]+)/([^/]+)/?$ /?$1&$2 [L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /?$1&$2=$3 [L]
以上内容将为您进行以下转换:

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

谷歌没有帮助重写.htaccess中的url吗?我们用的是同一个谷歌吗?如何删除它们?可能重复:谷歌的第一个结果我需要在.htaccess中添加更多内容吗?这取决于。您可能需要在其中放置一些条件以防止重写有效的文件。仅将其放在htaccess中并尝试localhost/login对meDo不起作用您是否有一个
index.php
文件以某种方式处理URL参数?如果(isset($\u GET['login']){echo'Works;}应该可以正常工作?