Конфликт переписывания URL в Drupal - PullRequest
3 голосов
/ 19 июля 2011

У меня установлен Drupal 7 в корневой директории моего сайта. Файл .htaccess не был изменен с момента установки.

Однако у меня также есть CodeIgniter, настроенный в подкаталоге. Я создал файл .htaccess в каталоге CI с предлагаемыми инструкциями по удалению index.php из URL.

например. mysite.com/subsite/index.php/blog-> mysite.com/subsite/blog

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

К сожалению, не работает. Я предполагаю, что правила .htaccess Друпала противоречивы. Какие правила мне следует написать в .htaccess Drupal, чтобы включить правила перезаписи CodeIgniter?

Большое спасибо

РЕДАКТИРОВАТЬ : Решение заключается в том, что сразу после правила RewriteEngine на в .htaccess Drupal я вставил

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

Надеюсь, это поможет любому, у кого есть подобные настройки.

1 Ответ

1 голос
/ 05 октября 2011

Копия с вопроса.Я приземлился здесь, чтобы помочь кому-нибудь, и, прочитав вопрос, я увидел решение внутри ...

Решение заключается в том, чтобы сразу после RewriteEngine на правиле в .htaccess Drupal вставить

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