2011-03-31 2 views
3

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

Пример:

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

http://domain.com/advantage

To:

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

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

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

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

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

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

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

ответ

4

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

т.е. вместо "Start, то преимущество" должно быть "Start, то преимущество, затем End".

0

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

Смежные вопросы