Есть ли способ получить URL-адрес в пользовательском виртуальном каталоге? ExURL-адрес Htaccess для виртуального каталога
http://mysub.domain.com/myurl/ в http://mysub2.domain.com/virtualdirectory/
Есть ли способ получить URL-адрес в пользовательском виртуальном каталоге? ExURL-адрес Htaccess для виртуального каталога
http://mysub.domain.com/myurl/ в http://mysub2.domain.com/virtualdirectory/
Да, что вы можете иметь это правило в DocumentRoot/.htaccess
:
RewriteRule ^virtualdirectory/(.*)$ /myurl/$1 [L,NC]
Не работает: RewriteRule^virtualdirectory /(.*)$ /mysub.domain.com/myurl/ $ 1 [L, NC] - файл htaccess находится на http://mysub2.domain.com Root – user2136749
Вы разместили 'RewriteEngine On' перед этой строкой? Есть ли еще правила перезаписи? Включен ли .htaccess? – anubhava
Да htaccess работает, он говорит мне: запрошенный URL /mysub.domain.com/myurl/ не найден на этом сервере. – user2136749
Are обе среды (mysub.domain и mysub2.domain) на том же хостинге? Если нет, вам необходимо перенаправить:
RewriteRule ^virtualdirectory/(.*)$ http://mysub2.domain.com/newdirectory/$1 [R=301,L]
Имейте в виду: пользователь увидят это. Если вы не хотите, чтобы пользователь видел это перенаправление, подумайте об использовании прокси (если хостинг поддерживает это).
Если обе среды находятся на одном и том же хостинге, вы можете использовать это решение из anubhava, но оно должно быть помещено в documentroot, как уже упоминалось. Если это не работает, проверьте, можете ли вы получить доступ к эффективному каталогу в обеих средах.
Просьба уточнить, что вы имеете в виду с виртуальным каталогом? Вы рассматривали переписывание URL-адреса в htaccess? –
Я имею ввиду директорию, которая не существует. – user2136749