2011-07-19 12 views
3

私は自分のサイトのルートディレクトリにDrupal 7をインストールしています。 .htaccessファイルはインストール後に変更されていません。Drupal URL書き換えの競合

しかし、私はCodeIgniterをサブディレクトリに設定しています。私は、URLからindex.phpを削除するための推奨される指示に従って、CIディレクトリに.htaccessファイルを作成しました。

例えば、 mysite.com/subsite/index.php/blog - > mysite.com/subsite/blog

RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

は残念ながら動作しません。私はDrupalの.htaccessルールが矛盾していると仮定します。 CodeIgniter書き換えルールを有効にするためにDrupalの.htaccessを書くためのルールは何ですか?

感謝

EDIT:ソリューションがあるが、すぐにはDrupalの.htaccessでルール上RewriteEngineた後、私はうまくいけば、これは同様のセットアップを持っている人を助け

RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^ci_site/(.*)$ ci_site/index.php/$1 [L] 

を挿入します。

+0

を挿入し、すぐにはDrupalの.htaccess内のルールにRewriteEngine後、ある

...質問を読んだ後、私は内部の解決策を見て、誰かを助けたいここに上陸し、ちょうどそれを働いた! Drupalの.htaccessの 'RewriteEngine on'ルールの直後に' RewriteCond $ 1!^(index \ .php | images | robots \ .txt) 'を挿入し、' RewriteRule^ci_site /(.*)$ ci_site/index.php/$ 1 [L] '問題なし。同様の設定をしている人なら –

+6

あなたの解決策を答えに入れて、割り当てられた時間が過ぎたら、それを受け入れるようにしてください:) – Laxman13

+1

Laxmanが言ったように、あなたはそれに答えて答えを受け入れなければなりません、そうでなければ答えられていない質問のリストに現れます:) –

答えて

1

質問からのコピーです。私は、私は解決策が

RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^ci_site/(.*)$ ci_site/index.php/$1 [L]