我试图重定向网址
mysite的/爱/这此结果的另一个问题的,大约-lurv / 29481751ffe886a64f9b0c9a
到
mysite/question.php?qkey=29481751ffe886a64f9b0c9a
。
我使用以下重写规则,但它无法正常工作
RewriteEngine On
RewriteRule ([\w]+)/([\w]+)/^([\w]+) question.php?cat=$1&qtitle=$2&qkey=$3
答案 0 :(得分:1)
如果我记得,短划线字符不被视为单词字符,请尝试:
RewriteRule ([\w-]+)/([\w-]+)/^([\w-]+) question.php?cat=$1&qtitle=$2&qkey=$3
我也不确定插曲符在最后一部分播放的功能。在[]之外,它通常用于表示一行的开头,如果是这种情况,那么它必然会失败。
在这种情况下:
RewriteRule ([\w-]+)/([\w-]+)/([\w-]+) question.php?cat=$1&qtitle=$2&qkey=$3
也许是一个有效的解决方案。我仔细检查一下 - 这是一个单词字符。