新しいサーバーごとに、application/config.php の base_url を変更しましたか。または、mod の書き換えに問題がある場合は、次の手順に従います。
- rewrite.load と ssl.load を mods-available から mods-enable にコピーします。
- 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