プロジェクトをサーバーにダウンロードしてから、通常どおり構成ファイルとデータベースを変更し、最後にメインフォルダーにあるhtaccessファイルを削除しました。これで、ホームページにアクセスできますが、サイト内の他のリンクにアクセスできず、このエラーが発生しました。
**Not Found
The requested URL /utripes/auther/signup signup was not found on this server.**
このエラーを修正するにはどうすればよいですか。クイックヘルプが必要です。あなたより。
プロジェクトのルートディレクトリから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
これでプロジェクトは正常に動作するはずです。
書き換えルールは次のようになります
RewriteRule ^(.*)$ /new/index.php?/$1 [L,QSA]
<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>