简单.htaccess重写
我在网上找过,找不到我要找的东西。我试着把两个不同的教程结合在一起,但还是一无所获 我需要更改的.htaccess规则:简单.htaccess重写,.htaccess,.htaccess,我在网上找过,找不到我要找的东西。我试着把两个不同的教程结合在一起,但还是一无所获 我需要更改的.htaccess规则: game.php?id=$1&title=$2 到 我已经让它以一个单词作为$2工作,但如果有一个空格,一切都崩溃了。我现在的代码是 RewriteEngine on RewriteRule ^game/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ game.php?id=$1&title=$2 任何帮助都将不胜感激 谢
game.php?id=$1&title=$2
到
我已经让它以一个单词作为$2工作,但如果有一个空格,一切都崩溃了。我现在的代码是
RewriteEngine on
RewriteRule ^game/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ game.php?id=$1&title=$2
任何帮助都将不胜感激
谢谢,看起来你写的与你要求的正好相反。当前您的重写将重写 /game/$1/$2.html到game.php?id=$1&title=$2
RewriteRule ^game/([^/]+)/([^/]+)/?$ /game.php?id=$1&title=$2 [L]
如果你想像你要求的那样换一种方式,它会是这样的:
RewriteCond %{QUERY_STRING} ^id=(.*?)&title=(.*?)$
RewriteRule ^game.php$ /game/%1/%2.html? [L]
如果只是关于空格,请尝试在方括号中添加“\s”:
RewriteRule ^game/([A-Za-z0-9-\s]+)/([A-Za-z0-9-\s]+)/?$ game.php?id=$1&title=$2
RewriteRule ^game/([A-Za-z0-9-\s]+)/([A-Za-z0-9-\s]+)/?$ game.php?id=$1&title=$2