htaccess Переписать дубликат правила - помогите, пожалуйста / RewriteRule ^ (. *) \ + apple \ + fruit / $? q = $ 1 [L] - PullRequest
0 голосов
/ 08 апреля 2010

У меня есть этот код в моем .htaccess:

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

превращает поисковый запрос в / ключевое слово + яблоко + фрукты /

это нормально .. единственная проблема, если я наберу / ключевое слово + яблоко + фрукты + любой + текст + хаха + яблоко + фрукты / htacces показывает контент - но я этого не хочу.

есть какая-нибудь команда, чтобы сказать - хорошо, яблоко + фрукты только один раз в URL и второй раз отправить 404 или ничего не показывать ..

спасибо !!

1 Ответ

0 голосов
/ 08 апреля 2010

Вы можете использовать RewriteCond, чтобы исключить такой случай:

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