Ошибка 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>