.htaccess перенаправляет: отправка последующих URI - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть веб-сайт, на котором я храню все свои профили пользователей в / member-center / member-directory / USERNAME

Моя проблема в том, что ряд рефералов публикуют в устаревшей структуре / members / USERNAME

Есть ли способ настроить мой файл .htaccess для автоматической отправки запрошенного ИМЯ ПОЛЬЗОВАТЕЛЯ в правильное местоположение? Все, что я нашел в Google, это статическое перенаправление.

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

Большое спасибо заранее

Ответы [ 3 ]

1 голос
/ 23 ноября 2011

Если вы ищете решение для перенаправления, Jon Lin's будет работать нормально.Если вы хотите выполнить переписывание, поместите следующее в ваш файл .htaccess в корне вашего домена

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/members/([^/]+)$ [NC]
RewriteRule . member-centre/member-directory/%1 [L]

, если member / center и т.д. относится к корневой файловой системе, а не к вашему домену, замените последнийстрока с (только ведущий слеш)

RewriteRule . /member-centre/member-directory/%1 [L]
0 голосов
/ 23 ноября 2011

Попробуйте что-то вроде этого:

RewriteRule ^members/ /member-centre/member-directory/ [L]
0 голосов
/ 23 ноября 2011

Вы имеете в виду что-то вроде:

RedirectMatch 301 ^/members/([^/]+)/? /member-centre/member-directory/$1

Это перенаправляет браузер с постоянной перенаправлением.

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