В настоящее время я использую хостинг с сервером lightpeed. Хостинг говорит, что mod_rewrite
включен, но я не могу заставить мой script работать там. Всякий раз, когда я пытаюсь получить доступ к 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]
Но такой же результат.