Htaccess重定向在我的网站中无效

时间:2012-03-25 05:18:05

标签: .htaccess

我试图重定向网址

mysite的/爱/这此结果的另一个问题的,大约-lurv / 29481751ffe886a64f9b0c9a

mysite/question.php?qkey=29481751ffe886a64f9b0c9a

我使用以下重写规则,但它无法正常工作

RewriteEngine On
RewriteRule ([\w]+)/([\w]+)/^([\w]+) question.php?cat=$1&qtitle=$2&qkey=$3

1 个答案:

答案 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

也许是一个有效的解决方案。我仔细检查一下 - 这是一个单词字符。