Всё бы хорошо, и частично я уже настроил URL через urlManager, но стоит мне добавить
'showScriptName' => false, как сервер на внутренних страницах отдаёт ошибку 500.
В чём может быть косяк?
Часть кода frontend/config/main.php
<?php
'components' => [
//...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
],
'params' => $params,
];
Содержимое .htaccess
Options +FollowSymLinks
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
Что самое интересное, главную страницу без
index.php показывает, а внутренние готов показывать только так:
index.php/site/about, хотя ссылки в Navbar уже ведут на
/site/about