2017-02-12 3 views
1

Я использую CodeIgniter 3.1.1.CodeIgniter не работает в подкаталоге

Проблема заключается в том, что я просматриваю подкаталог (http://www.wap.com/demosite), где установлен CodeIgniter, он всегда перенаправляется в основной домен, и я думаю, что проблема в .htaccess.

Например:

Домен: http://www.wap.com

Основной сайт каталога public_html/

И .htaccess файл в главном-каталоге public_html/.htaccess

RewriteEngine on 
RewriteOptions inherit 

ErrorDocument 500 /errors/404 
ErrorDocument 401 /errors/404 
ErrorDocument 403 /errors/404 
ErrorDocument 404 /errors/404 


RewriteCond %{HTTP_REFERER} !^http://wap.com/.*$  [NC] 
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|js)$ - [F,NC] 

каталог установки CodeIgniter

public_html/demosite/ 

И .htaccess файл в подкаталоге public_html/demosite/.htaccess

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

ответ

0

Я предполагаю, что этот шаг является новым дополнением?

Нужно убедиться, что в приложении/Config/config.php, что ваш base_url установлен в http://www.wap.com/demosite не в http://www.wap.com

Это часто упускается и вызывает эти виды переадресаций

Ваш CodeIgniter Htaccess должен также должно быть установлено RewriteBase /demosite/

+0

Я пробовал, но не работал. – hime