Мое намерение здесь состоит в том, чтобы иметь приложение codeigniter с блогом в том же домене. Админ для обоих должен быть отдельным.
Структура каталогов следующая:
httpdocs/.htaccess
httpdocs/application/ <== CI installation
httpdocs/blog/ <== WP installation
httpdocs/blog/.htaccess
URL будут выглядеть так:
mysite.com <== CI
mysite.com/tools <== CI
mysite.com/forum <== CI
mysite.com/blog <== WP
Я следовал этому руководству , чтобы настроить его, и он работал хорошо.
И мое приложение codeigniter, и WP домашняя страница блога отображаются точно так, как они должны, с правильными URL-адресами, стилями и т. Д.
Я также могу получить доступ к mysite.com / blog / wp-admin как правило, для WP Back End End.
Моя проблема возникает, когда я пытаюсь получить доступ к реальному сообщению в блоге, например:
mysite.com/blog/fiction/what-is-going-on/
Когда я это делаю, я получаю Страница ошибки Codeigniter 404 .
Мой корень .htaccess (httpdocs / .htaccess) такой:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt|blog|assets)
RewriteRule ^(.*)$ index.php/$1 [L]
Мой блог .htaccess (httpdocs / blog / .htaccess) выглядит так:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Есть идеи, что я делаю не так? Будет размещена дополнительная информация, если требуется. Заранее спасибо.