Этот код работал для меня:

тоящее время я использую хостинг сскорость света сервер. Хостинг говорит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]

Но результат тот же.

Ответы на вопрос(16)

Ваш ответ на вопрос