На данный момент я использую хостинг с сервером Lightspeed . Хостинг говорит, mod_rewrite
что включен, но я не могу заставить там работать свой скрипт. Всякий раз, когда я пытаюсь получить доступ к URL-адресу, он возвращает 404 - не найденную страницу.
Я поместил те же коды на другой сервер, работающий с Apache. Он там работает. Так что я думаю, в этом .htaccess
и mod_rewrite
проблема.
Но служба поддержки хостинга по-прежнему настаивает на том, что их mod_rewrite включен, поэтому я хотел бы знать, как я могу проверить, действительно ли он включен или нет.
Я пытался проверить phpinfo()
, но не повезло, я не могу mod_rewrite
там найти , это потому, что они используют lightspeed
?
Есть ли способ проверить? Пожалуйста, помогите мне. Спасибо.
К вашему сведению: мой .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]
Но результат тот же.