htaccess Перенаправить папку на новый URL - PullRequest
1 голос
/ 20 февраля 2012

У меня есть следующий код:

Redirect /email http://email.secureserver.net

Что, похоже, не работает.По сути, мне нужно иметь возможность перенаправить кого-то, когда он заходит на www.thedomain.com/email/ на http://email.secureserver.net

Теперь я хочу, чтобы это работало на моем тестовом сервере, а также при его работе.жить, поэтому мне не нужно менять код.

Так что для тестирования URL будет что-то вроде:

www.testingserver.com/clients/drews-garage/live/email/

И когда он будет запущен, он будет:

www.thedomain.com/email/

Итак, основываясь на приведенном выше коде, он должен работать в любом случае, но, похоже, он не работает на моем тестовом сервере.Я попробовал 301 перенаправление на.

У кого-нибудь есть идеи?

Спасибо!

1 Ответ

5 голосов
/ 20 февраля 2012

Я предлагаю вам использовать mod_rewrite RewriteRule. Вместо mod_alias х redirect.

RewriteCond %{Request_URI} /email/?$
RewriteRule ^ http://email.secureserver.net [L,R=301]

Выше будет соответствовать email/ в вашем пути URI. Таким образом, clients/drews-garage/live/email/ и email/ будут сопоставлены.


Redirect /email http://email.secureserver.net

Не работает из-за вашего URL: www.testingserver.com/clients/drews-garage/live/email/

Выше пытается перенаправить www.testingserver.com/email/

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

...