web-dev-qa-db-ja.com

Codeigniter「要求されたURLが見つかりませんでした」エラー

プロジェクトをサーバーにダウンロードしてから、通常どおり構成ファイルとデータベースを変更し、最後にメインフォルダーにあるhtaccessファイルを削除しました。これで、ホームページにアクセスできますが、サイト内の他のリンクにアクセスできず、このエラーが発生しました。

**Not Found
    The requested URL /utripes/auther/signup signup was not found on this server.**

このエラーを修正するにはどうすればよいですか。クイックヘルプが必要です。あなたより。

16
user2951386

プロジェクトのルートディレクトリから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

これでプロジェクトは正常に動作するはずです。

42

書き換えルールは次のようになります

RewriteRule ^(.*)$ /new/index.php?/$1 [L,QSA]
2
Oussama
<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>
0
nitol arafat