Назад | Перейти на главную страницу

Apache переписывает имя хоста на 404

У меня есть две версии моего веб-сайта: полная версия для настольных браузеров и мобильная версия, которая содержит адаптированные для мобильных устройств версии некоторых страниц настольного сайта. URL-адреса для обоих сайтов идентичны при просмотре извне, внутренний уровень распознавания устройства отправляет пользователей на один или другой сайт в зависимости от агента пользователя.

Я хотел бы настроить Apache так, чтобы он обнаруживал, когда кто-то пытается получить доступ к несуществующей странице мобильного сайта, и перенаправлять их на ту же страницу на настольном сайте. Я имею в виду такое правило, возможно ли это?

ErrorDocument 404 http://<ip of desktop site>/<request url without hostname>

Использование mod_rewrite для пересылки запросов, не соответствующих существующему файлу или каталогу

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1

Для получения дополнительной информации вы можете посмотреть: www.phpriot.com