我在主域(domain.com)上安装了CodeIgniter应用程序。现在我想使用一个博客目录(domain.com/blog/),我想安装一个WordPress支持的博客。但问题是我创建了一个名为博客的目录,但是当我尝试通过输入domain.com/blog/来访问它时,我得到CodeIgniter 404而不是fount页面。我对CodeIgniter很新,所以我必须在这里遗漏一些东西。
由于
答案 0 :(得分:6)
假设您使用.htaccess
从网址中删除index.php
,您的项目根目录中应该有一个.htaccess
,其中包含以下内容:
RewriteCond $1 !^(index\.php|robots\.txt|css|images)
RewriteRule ^(.*)$ index.php/$1 [L]
它基本上是说“将所有请求发送到index.php/$request
,除非它们以index.php
,robots.txt
,css
或images
”开头。
这样您就不必使用http://example.com/index.php/controller/method
等网址。
只需添加blog
:
RewriteCond $1 !^(index\.php|robots\.txt|css|images|blog)
RewriteRule ^(.*)$ index.php/$1 [L]