htaccess重写规则重复 - 请帮帮我/ RewriteRule ^(。*)\ + apple \ + fruit / $?q = $ 1 [L]

时间:2010-04-07 22:11:18

标签: .htaccess mod-rewrite url-rewriting

我的.htaccess中有这段代码:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\+apple\+fruit/$ ?q=$1 [L]

这会将搜索查询转换为/ keyword + apple + fruit /

好吧..唯一的问题是,如果我输入/ keyword + apple + fruit + any + text + haha​​ + apple + fruit / htacces正在展示内容 - 但我不希望这样。

是否有任何命令要说 - 好的苹果+水果只有一次在网址中,第二次发送404或什么都不显示..

谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以使用RewriteCond排除这种情况:

RewriteCond $1 !apple\+fruit
RewriteRule ^(.*)\+apple\+fruit/$ ?q=$1 [L]