.htaccess 如何使URL看起来像/大堂/1“;而不是",/lobby.php?id=1;?
我想创建一个如下所示的URL:.htaccess 如何使URL看起来像/大堂/1“;而不是",/lobby.php?id=1;?,.htaccess,url,url-rewriting,.htaccess,Url,Url Rewriting,我想创建一个如下所示的URL: http://example.com/lobby/1 而不是 http://example.com/lobby.php?id=1 我知道我可以用.htaccess来实现这一点,但我找不到方法。有几个问题已经得到了回答,例如 您可以使用以下选项: RewriteEngine on RewriteCond %{THE_REQUEST} /lobby\.php\?id=([0-9]+) RewriteRule ^ /lobby/%1? [NC,L,R] Rew
http://example.com/lobby/1
而不是
http://example.com/lobby.php?id=1
我知道我可以用.htaccess来实现这一点,但我找不到方法。有几个问题已经得到了回答,例如
您可以使用以下选项:
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]
试试这个
在htaccess文件中写入
重新启动发动机
重写规则^lobble/([0-9]+)lobb.php?id=$i
在html或php文件中调用
php?id=$i
逐页
大堂/$i
您完成了。尝试过这个,当我转到lobb.php?id=1时,它将我重定向到lobb/1,但它显示“404未找到”。@Roy是您的htaccess位于根文件夹中吗?它与其他文件一起位于www文件夹中@Starkeen找不到此服务器上找不到请求的URL/lobble/1。更新后,可能启用了“多视图”。使用
选项-多视图将其关闭。但是,老实说,我不确定这是否是这里的真正问题。可能是重复的
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]