У меня только что возникла проблема с сайтом Codeigniter, где после того, как хостинговая компания перенесла файлы на новый сервер, я больше не мог перемещаться от домашней страницы. I Googled форум с аналогичной проблемой, и ответ был моим файлом htacess. Ранее было так:необходимо изменить код перезаписи htaccess
Options FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
и данное решение было добавление '?' символ после 'index.php'. Я сделал это, и все работало нормально.
Я попытался понять код и синтаксис htaccess и прочитать много документов, но они также могут быть написаны на китайском языке для всего, что я могу получить от них. Так может кто-нибудь объяснить, почему этот дополнительный?? и что он сделал? И если вы также можете объяснить остальную часть кода, я буду бесконечно благодарен!
Вы понимаете, что означает 'index.php/foo' и' index.php? Foo' url? – zerkms