繁体   English   中英

CodeIgniter在子目录中不起作用

[英]CodeIgniter not working in sub-directory

我正在使用CodeIgniter 3.1.1。

问题是当我浏览安装了CodeIgniter的子目录( http://www.wap.com/demosite )时,它总是重定向到主域,我认为问题出在.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]  

我假设此举是一个新的补充?

需要确保在application / config / config.php中你的base_url设置为http://www.wap.com/demosite而不是http://www.wap.com

这经常被遗漏并导致这些类型的重定向

你的codeigniter htaccess也应该设置为RewriteBase /demosite/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM