0

タイトルが示すように、私は Code Igniter を使用しています。index.php を削除して www.

現在の設定はメイン ページでのみ機能し、すべての css および js ファイルも含まれます。ただし、内部リンクはどれも機能せず、500 内部サーバー エラーが発生します。

現在のすべての設定:

  • ドメイン設定では、ホスティングのフォルダーを指しており、メイン サイトが読み込まれるため、正しく機能しています。

  • config.php

    $config['base_url'] = ' http://www.example.com ';

    $config['index_page'] = '';

  • htaccessファイル

RewriteEngine On

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1

編集:なんとか解決しましたが、欠けていたのはこの行だけでした

RewriteBase /

4

1 に答える 1

1

それがあなたにとってうまくいくかどうかはわかりませんが、私はそれを使用しており、私にとってはうまく機能しています.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

コードをルート ディレクトリの .htaccess ファイルに貼り付けるだけです。状況をお知らせください。

于 2013-09-25T14:33:45.910 に答える