Недавно мы переустановили наш веб-сайт на нашем сервере, системный администратор сказал, что это точная перестройка, и мне действительно кажется, что это так, но происходит что-то другое. Я изначально не разрабатывал сайт, а те, кто разрабатывал, больше не доступны.
URL-адреса для сайта администратора теперь
//admin.site.com/index.php/расписания
так было и должно быть
//admin.site.com/расписания
Дополнительный index.php вставляется в URL-адрес. Но все ссылки на сайте администратора не включают index.php, поэтому они не работают. Если вы вставите index.php в любой URL-адрес, это сработает. Откуда взялся этот index.php и как его исключить из правил перезаписи, чтобы ссылки работали.
Вот что написано в моем файле httpd.conf:
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.56
# turn on rewriting RewriteEngine On RewriteBase /
# for all files not found in the file system,
# reroute to "index.php" bootstrap script,
# keeping the query string intact.
RewriteCond %{HTTP_HOST} ^admin.site.com$
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^admin.site.com$
RewriteRule ^.*$ index.php [NC,L]
Спасибо! Любая помощь будет принята с благодарностью.