htaccess перенаправить обратно на HTTP_REFERER для некоторых конкретных страниц - PullRequest
1 голос
/ 10 февраля 2011

Я хочу перенаправить на страницу http referer с помощью мода rewrite htaccess.

Например, запрос URL генерируется из service.html. Я хочу перенаправить обратно на services.html, и, если сгенерирован запрос из portfolio.html, перенаправить обратно на portfolio.html.

Кто-то может счесть это глупым, но у меня проблема в том, что один и тот же URL-адрес создается на странице услуг и портфолио, которая принадлежит только им, а не страницам друг друга.

Пример сгенерированной ссылки:

example.com / design.html example.com/market.html

Для реферера:

example.com / service.html

В то же время для портфеля:

example.com / design.html example.com/market.html

Для реферера:

exaple.com / portfolio.html

Я думаю, что это может быть достигнуто% {HTTP_REFERER}, но я не знаю, как.

1 Ответ

1 голос
/ 10 февраля 2011

Это один из способов понять ваш вопрос:

RewriteCond %{HTTP_REFERER} exaple\.com/(service|portfolio)\.html
RewriteRule /(design|market)\.html http://exaple.com/%1.html [redirect,last]

Другой это:

RewriteCond %{HTTP_REFERER} exaple\.com/service\.html
RewriteRule /design\.html http://exaple.com/service.html [redirect,last]
RewriteCond %{HTTP_REFERER} exaple\.com/portfolio\.html
RewriteRule /market\.html http://exaple.com/portfolio.html [redirect,last]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...