Проблема RewrtieRule с использованием строки запроса, разделенной на / - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть это правило в моем .htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(gif|jpg|jpeg|png|ico|css|js|swf)$ [NC]
RewriteRule (.*)$ index.php/$1 [PT,L]

Если я перехожу на example.com/install, он не работает, я получаю сообщение «Не указан входной файл», но когда я перехожу к https://example.com/index.php/install работает. Поэтому я думаю, что rewriterule не переписывает в index.php / install.

Если я изменю RewriteRule на (. *) $ Index. php (без / install) и я go на example.com / установить это показать индекс. php, так что правила в порядке.

Я не могу найти никакого исправления. Я запускаю Apache 2.4 в Widnows (я пробовал в Linux, и у меня возникает та же проблема), php 7.3 (cgi /ascgi) cgi.fix_pathinfo равно 1 (по умолчанию).

...