我在codeigniter应用程序的子目录中运行wordpress博客网站时遇到了一个相当恼人的问题。
主要的codeigniter网站工作正常,我现在已经尝试在名为“blog”的文件夹中添加一个位于其根目录的子目录中的wordpress博客,但是当我尝试访问该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
我希望somone可以指出我正确的方向。
非常感谢Jamie。
答案 0 :(得分:0)
an unknown filter was not added: DEFLATE
打开httpd.conf并在行LoadModule deflate_module modules / mod_deflate.so之前删除# 重启apache。
答案 1 :(得分:0)
新目录上突然出现问题。 我禁用了缓存,错误消失了,我会尽快重新启用,看看它是否会再次出现。奇怪!