ウェブサイトで.htaccess codeigniterに問題があります。(www.jp.com =>最初のプロジェクト) 私は最近新しいプロジェクトを作成しました。エイリアスリンクによってアクセスされます。 (www.jp.com/pt => 2番目のプロジェクト)。 最初のプロジェクト:は/ var/www /のJP 秒プロジェクト:は/ var/www /のPTcodeigniterでindex.phpをエイリアスURLで削除する.htaccess
問題、私はこのURLにアクセスする場合:「www.jp.com/
パスは次のようになりますpt "は動作していますが、 ですが、他のコントローラにアクセスすると、たとえば、" www.jp.com/pt/news "コントローラがデフォルトのコントローラとして設定されていない場合、404のページが見つかりません。
そして、私は
誰もがこれを固定に私を助けることができる...それは作品だ「www.jp.com/pt/index.php/news」、このようにindex.phpを使用してみてください?私はここでCI 2 & PHP 5.3に
を使用してindex.phpを
せずに私のエイリアスリンクにアクセスすることができます(多くの文献からの混合:D)私のコードです
現在の.htaccess:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteRule ^/(.*)$ http://www.jp.com/$1 [NC,L,R=301]
私のconfig.php:
$root = "http://".$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = "$root";
$config['index_page'] = '';
は
RewriteBase /pt