2014-02-03 3 views
0

Есть ли способ получить URL-адрес в пользовательском виртуальном каталоге? ExURL-адрес Htaccess для виртуального каталога

http://mysub.domain.com/myurl/ в http://mysub2.domain.com/virtualdirectory/

+0

Просьба уточнить, что вы имеете в виду с виртуальным каталогом? Вы рассматривали переписывание URL-адреса в htaccess? –

+0

Я имею ввиду директорию, которая не существует. – user2136749

ответ

2

Да, что вы можете иметь это правило в DocumentRoot/.htaccess:

RewriteRule ^virtualdirectory/(.*)$ /myurl/$1 [L,NC] 
+0

Не работает: RewriteRule^virtualdirectory /(.*)$ /mysub.domain.com/myurl/ $ 1 [L, NC] - файл htaccess находится на http://mysub2.domain.com Root – user2136749

+0

Вы разместили 'RewriteEngine On' перед этой строкой? Есть ли еще правила перезаписи? Включен ли .htaccess? – anubhava

+0

Да htaccess работает, он говорит мне: запрошенный URL /mysub.domain.com/myurl/ не найден на этом сервере. – user2136749

0

Are обе среды (mysub.domain и mysub2.domain) на том же хостинге? Если нет, вам необходимо перенаправить:

RewriteRule ^virtualdirectory/(.*)$ http://mysub2.domain.com/newdirectory/$1 [R=301,L] 

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

Если обе среды находятся на одном и том же хостинге, вы можете использовать это решение из anubhava, но оно должно быть помещено в documentroot, как уже упоминалось. Если это не работает, проверьте, можете ли вы получить доступ к эффективному каталогу в обеих средах.

Смежные вопросы