2016-11-24 15 views
0

ウェブサイトで.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 

答えて

1

言うべきCodeIgniterの第二プロジェクトディレクトリ/ PTでの.htaccessでRewriteBaseを/それ以外の場合はindex.phpに書き換えは、最初のプロジェクトのルータに行く終わる...ありがとう。

関連する問題