перенаправление определенной страницы с помощью htaccess - PullRequest
0 голосов
/ 21 июля 2011

Я хочу перенаправить как http://example.com/sites-related-to-australia-0.html.
В этом «australia» и «0» являются параметрами.Как я могу сделать это с помощью htaccess?Я использую php.

Любая помощь с благодарностью, спасибо!

Ответы [ 3 ]

2 голосов
/ 21 июля 2011

Скорее всего, это будет примерно так:

RewriteRule ^sites-related-to-(\w+)-(\d+)\.html$ /somewhere_else.php?place=$1&pos=$2 [L]
  • /sites-related-to- будет первой частью URL
  • Следующая часть (блок из одного или нескольких символов слова, обозначенных (\ w +) (вы также можете заменить это на более конкретный (australia | United Kingdom | france))), позднее записывается как $ 1
  • Часть после следующего дефиса будет записана как цифра (\ d) и будет сохранена как $ 2
  • Загрузите страницу где-то_else.php с переменными get place = $ 1 и pos = $ 2 (оба были определены ранее).
  • [L] означает, что это последнее правило перенаправления, которое влияет на данный конкретный шаблон.
1 голос
/ 21 июля 2011
RewriteRule ^sites-related-to-(\w+)-(\d+).html/$ sites-related-to.html?country=$1&val=$2 [L]
0 голосов
/ 21 июля 2011
RedirectMatch sites-related-to-([^-]+)-(\d+)\.html$ http://www.anotherserver.com/something.php?country=$1&id=$2

Не проверено, см. RedirectMatch.

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