这个RewriteRule看起来怎么样?

时间:2010-01-08 14:51:29

标签: mod-rewrite

我将如何重写:

character.php?name=Agame

为:

character/Agame

1 个答案:

答案 0 :(得分:1)

如果您想在/character/…内部重写对/character.php?name=…的请求,请尝试以下操作:

RewriteEngine on
RewriteRule ^character/([^/]+)$ character.php?name=$1 [L]

但如果你真的想将请求重定向到/character.php?name=…/character/…,请试试这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^([^&]*&+)*name=([^&]+)
RewriteRule ^character\.php$ /character/%2? [L,R]