URL перенаправления htaccess на страницу - PullRequest
3 голосов
/ 31 марта 2011

Я хочу перенаправить определенную страницу, используя 301, но мой htaccess также перенаправляет страницы, которые содержат то же начало.

Пример:

Я хочу перенаправить:

http://domain.com/advantage

Кому:

http://domain.com/index.php?page=some преимущество

Мое текущее правило:

RewriteRule ^advantage "index.php?page=some advantage" [L,R=301]

Это правило также перенаправляет

http://domain.com/advantage-form.php

На страницу "Некоторое преимущество"

Как это исправить?

Ответы [ 2 ]

4 голосов
/ 31 марта 2011

^advantage должно быть ^advantage$

т.е. Вместо «Начало, затем преимущество» должно быть «Начало, затем преимущество, затем Конец».

0 голосов
/ 31 марта 2011

Этот сайт является экспертом по использованию mod_rewrite. Посмотри на это. У него много ресурсов, если вы имеете дело с большим количеством правил переписывания. Однако то, что сказал Дэвид, должно работать на вышеуказанный вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...