Ошибка Codeigniter "Запрос URL не найден"
Я загрузил проект моего сервера, после чего я изменил файл конфигурации и базу данных, как обычно, и, наконец, я удалил файл htaccess, который находится в основной папке. Теперь я могу перейти на свою домашнюю страницу, но я не могу перейти к другим ссылкам на моем сайте, и я получил эту ошибку.
**Not Found
The requested URL /utripes/auther/signup signup was not found on this server.**
Как я могу исправить эту ошибку.
вам нужна быстрая помощь. чем вы.
Ответы
Ответ 1
Как вы удаляете файл htaccess из корневого каталога проекта, поэтому ваш url должен включать index.php.
Я рекомендую включить файл htaccess в корневой каталог проекта и вставить следующий код в файл htaccess.
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
Думаю, теперь ваш проект должен работать нормально.
Ответ 2
Ваше правило перезаписи должно быть таким:
RewriteRule ^(.*)$ /new/index.php?/$1 [L,QSA]
Ответ 3
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /your_project/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>