从 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
我希望有人能指出我正确的方向。
非常感谢,杰米。