перенаправление на основе соответствия URL - PullRequest
0 голосов
/ 30 сентября 2011

Я не могу получить определенный URL для перенаправления, используя переписывание модов. Я получаю более простую переписку, поэтому она работает настолько, насколько это возможно, и проблема с моим URL.

Я попробовал строку здесь, и она показала, что скороговорка работает ..

http://regexpal.com/

проверка следующего

   RewriteCond %{HTTP_HOST} ^landed.at/component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate$
   RewriteRule (.*) http://landed.at/itworked [L,R=301]

На самом деле я бы хотел вывести критерии: 5 и jr_country: Шри-Ланка, чтобы сделать мои переменные так что мой URL станет

http://landed.at/tours/sri-lanka - туры, если критерии: 5 и Шри-Ланка из jr_country

С регулярным выражением мне некуда деться, и почему не происходит мое основное поисковое совпадение? согласно регулярному выражению, он должен найти условие и переписать?

1 Ответ

0 голосов
/ 30 сентября 2011

Вы указали полный путь, включая косые черты, но вы проверяете его только на HTTP_HOST, который будет равен landed.at.Вы хотели использовать REQUEST_URI?(Это должно включать также http://.)

Я бы предположил, что это, вероятно, можно сделать более аккуратно с простыми старыми перенаправлениями.Не перетаскивайте швейцарскую армейскую бензопилу mod_rewrite в игру, пока она вам действительно не понадобится.например:

Redirect permanent /component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate http://landed.at/itworked
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...