У меня есть две версии моего веб-сайта: полная версия для настольных браузеров и мобильная версия, которая содержит адаптированные для мобильных устройств версии некоторых страниц настольного сайта. 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