我在这里遇到一个问题,我的网址看起来像这样
www.mywebsite.com/chat.php?room=12&name=some-name
我希望它像那样
www.mywebsite.com/chat/12/some-name
我试过的是
RewriteEngine On
# new rule to handle example.com/blah123/sys
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:chat\.php)?\?room=([^\s]+)&name=([^\s]+)? [NC]
RewriteRule ^ /chat/%1/%2? [R=301]
但是这给了我
www.mywebsite.com/1/my-room //without chat/
我看过其他解决办法,但没有人帮助我
感谢您的帮助。
答案 0 :(得分:0)
您必须捕获请求网址的相关部分,并在RewriteRule
替换
RewriteRule ^chat/(.+?)/(.+)$ /chat.php?room=$1&name=$2 [L]