А с внешней библиотекой на пхп или чем-то ещё общаться можете? Как
вариант: общаться с энджином статус кодами, примерно так:
location ~ {
...
error_page 404 = @mobile;
error_page 500 = @desktop;
fastcgi_param SCRIPT_FILENAME /home/user/mobile.php;
location @desktop {
// кеширование
}
location @mobile {
...
}
А в mobile.php:
if ($mobile) {
header("HTTP/1.0 404 Not Found"); }
else { header("HTTP/1.1 500 Internal Server Error"); }
On 15.06.2012 15:45, Anton Kuznetsov wrote:
Добрый день!
Есть две версии сайта - мобильная и обычная, определяется в PHP на
основе анализа user-agent, внешняя библиотека. Ответ апача сейчас
ничем не отличается, кроме содержимого.
Как бы его правильно пометить и как на нжинксе сделать правильное
кэширование этих двух версий? Ну или можно мобильную не
кэшировать...
--