У нас есть часть программного обеспечения, работающая на многих серверах различных сетей, где нет доступа к конфигурации Apache. Иногда мы сталкиваемся со следующей проблемой:
В нашем программном обеспечении есть файл .htaccess, который определяет правило перезаписи:
...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
...
, который переписывает запросы к index.php в текущем каталоге.
В некоторых системах это создает некоторые проблемы. Единственное решение, которое мы нашли, это изменить правило на
RewriteRule . <path relative to webroot>/index.php [L]
Я не понимаю, почему у нас есть эта проблема, и я хотел бы иметь решение, которое работает в обоих вариантах.
Заранее спасибо!