2013-12-25 3 views
3

Я пытаюсь разработать проект в подкаталоге моего веб-корня, где установлен WordPress. Как-то он продолжает показывать страницу ошибок 404. Поясню - [установлен Web корневой каталог WordPress сайта /]Разный проект в подкаталоге Wordpress

.htaccess этого каталога -

http://www.mysite.com:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

http://www.mysite.com/crm/ - [Новый каталог 'CRM', где я сохранил мой CodeIgniter project/Secured pages]

.htaccess этого каталога crm: (это для проекта Codeigniter)

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

Когда я пытаюсь получить доступ ко второй ссылке, она показывает ошибку 404. Пожалуйста, помогите мне решить эту проблему.

** Если я использую обычный html-файл, он работает, но для защищенной страницы он не работает.

ответ

2

Вы должны изменить свой /crm/.htaccess как:

RewriteEngine on 
RewriteBase /crm/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

И DocumentRoot/.htaccess как это:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^crm(/|$) - [NC,L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

Он работает :) Спасибо вам так много босса. –

+0

Мне нужно 15 репутации для +1 вас, ха-ха, извините :) –

+0

Эй, вообще-то, вы его уже приняли. Я поднял ваш вопрос, чтобы дать вам 5 повторений :) – anubhava

Смежные вопросы