0

CodeIgniter でサイトを開発しました。GoDaddy にある新しいサーバーを変更したため、古いサーバーで完全に機能していましたが、次のエラーが発生します。

見つかりません
要求された URL /Foldername/authorise がこのサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

「siteurl」ポート 80 の Apache サーバー

実際、このプロセスはこのサイトにログインした後に来ます

前もって感謝します

4

2 に答える 2

0

.htaccess も移動したことを覚えていますか?

書き直しの問題のようです。

于 2013-09-23T07:50:05.113 に答える
0

新しいサーバーごとに、application/config.php の base_url を変更しましたか。または、mod の書き換えに問題がある場合は、次の手順に従います。

  1. rewrite.load と ssl.load を mods-available から mods-enable にコピーします。
  2. default-ssl を sites-available から sites-enable にコピーし、From: として変更します。

オプション インデックス FollowSymLinks MultiViews AllowOverride なし 順序を許可、拒否 すべてから許可

To: オプション インデックス FollowSymLinks MultiViews RewriteEngine オン AllowOverride すべての順序で許可、拒否 すべてから許可

.htaccess ファイルを期待どおりに機能させるには、次のファイルを編集する必要があります: /etc/apache2/sites-available/default 次のようなセクションを探します: Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all You need AllowOverride None を含む行を変更して、AllowOverride All を読み取ります。これにより、.htaccess ファイルが以前のディレクティブをオーバーライドすることを許可してもよいことが Apache に伝えられます。この変更を有効にするには、Apache をリロードする必要があります: sudo /etc/init.d/apache2 reload

于 2013-09-23T08:46:32.627 に答える