如何使网址看起来像" / lobby / 1"而不是" /lobby.php?id = 1"?

时间:2016-03-12 11:00:09

标签: .htaccess url url-rewriting

我想让网址看起来像这样:

http://example.com/lobby/1

而不是

http://example.com/lobby.php?id=1

我知道我可以用.htaccess做到这一点,但我无法找到方法。

3 个答案:

答案 0 :(得分:0)

有几个已经回答的问题,例如.htaccess rewrite "/book.php?id=1234" to "/book/1234"

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^ lobby\.php$ /lobby/%1? [L]

答案 1 :(得分:0)

您可以使用以下内容:

 RewriteEngine on

RewriteCond %{THE_REQUEST} /lobby\.php\?id=([0-9]+)
RewriteRule ^ /lobby/%1? [NC,L,R]

RewriteRule ^lobby/([0-9]+)/?$ /lobby.php?id=$1 [NC,L]

答案 2 :(得分:0)

尝试一下!

在htaccess文件中写入

RewriteEngine on

RewriteRule ^ lobby /([[0-9] +)lobby.php?id = $ i

并在您的html或php文件中调用 lobby.php?id = $ i

按页

大厅/ $ i

您完成了。