В даний час я використовую хостинг із сервером lightpeed . Хостинг каже mod_rewrite
, що ввімкнено, але я не можу заставити свій сценарій працювати там. Кожен раз, коли я намагаюся отримати доступ до URL, він повертає сторінку 404 - не знайдено .
Я ставлю ті самі коди на інший сервер, який працює з Apache. Це працює там. Так що я здогадуюсь, це .htaccess
і mod_rewrite
питання.
Але хостингова підтримка все ще наполягає на тому, що їх mod_rewrite увімкнено, тому я хотів би знати, як я можу перевірити, чи він насправді включений чи ні.
Я спробував перевірити phpinfo()
, але не пощастило, я не можу знайти mod_rewrite
його, це тому, що вони використовують lightspeed
?
Чи є спосіб перевірити? Будь ласка, допоможіть мені. Дякую.
FYI: мій .htaccess
код є
Options -Indexes
<IfModule mod_rewrite.c>
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
</IfModule>
Я також намагався, як це
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
Але такий же результат.