0

从 codeigniter 应用程序的子目录中运行 wordpress 博客站点时,我遇到了一个相当烦人的问题。

主要的 codeigniter 站点像往常一样工作正常,我现在尝试添加一个 wordpress 博客,该博客位于名为“blog”的文件夹的根目录中的子目录中,但是当我尝试访问 URL 时:

`http://sociavise.co.uk/blog`

显示了 403 禁止 - 但随后刷新页面允许查看页面..我不太确定发生了什么,并且我尝试了在该站点的页面中找到的许多不同的配置,但无济于事!

主 codeigniter 站点的 .htaccess 如下:

DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/blog/.*$
RewriteCond %{HTTP_HOST} ^203\.0\.113\.0
RewriteRule (.*) "http\:\/\/example\.co.uk\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.example\.co.uk$
RewriteRule ^/?$ "http\:\/\/example\.co.uk\/" [R=301,L]
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico|blog)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots
Deny from env=block_bad_bots

wordpress .htaccess 如下:

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

我希望有人能指出我正确的方向。

非常感谢,杰米。

4

2 回答 2

0
an unknown filter was not added: DEFLATE

打开 httpd.conf 并删除 LoadModule deflate_module modules/mod_deflate.so 行前的 # 重新启动 apache。

于 2013-10-09T17:52:30.537 回答
0

The issue suddenly occurred on the new directory. I disabled caching and the error went away, I will try and re-enable soon and see if it comes back again. Strange!

于 2013-10-21T11:16:23.463 回答