2016-12-22 2 views
0

Как я могу сделать www.domain.com/mobile.html показать, как m.domain.com в строке браузера?Как использовать m.domain.com с HTAccess

Мой стандартный index.html файл находится в корневом каталоге, так что его адрес является www.domain.com/index.html.

Он использует javascript для перенаправления пользователей на мобильный сайт по адресу www.domain.com/mobile.html.

Я просто хочу, чтобы он отображался по-разному в адресной строке, а не изменял фактическое местоположение файла mobile.html.

ответ

0

Я не мог заставить это работать правильно с файлом .htaccess на моем веб-сервере. Вместо этого я использовал следующее обходное решение:

индексный файл html по адресу www.domain.com перенаправляет пользователей мобильных телефонов на m.domain.com при обнаружении screen.width <= 1024px.

<script type="text/javascript"> 
if (screen.width <= 1024) { 
    document.location = "http://m.spotlightfoto.nl"; 
} 
</script> 

Только мобильная версия индекса находится в m.domain.com и связана со всеми ее ресурсами на www.domain.com путем добавления <base href> на самом верху <head>

<base href="http://www.domain.com"> 

Я отправляю это для дальнейшего использования. Возможно, это не самый эффективный или бережливый способ сделать это, но он дает желаемые результаты. Недостатком будет добавленный запрос, сначала перейдя на обычный index.html, прежде чем перенаправить мобильного пользователя в мобильный домен.

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