我在CakePHP的app / webroot / blog文件夹中安装了wordpress,我正常访问我的www.example.com/blog/,但是当我输入一篇文章时我松开链接,例如我得到了www .example.com的/博客/应用程序/根目录/博客/ p = 1
有没有解决办法解决这个问题?我想我应该修改我的wordpress .htaccess但我不知道要添加什么。
我的wordpress .htaccess文件是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我的Cakephp app / .htaccess是
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
我的Cakephp app / webroot / .htaccess是
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
干杯
答案 0 :(得分:2)
我这样做的方法是将wordpress文件夹放在root中,并将其命名为/ blog。
请注意,这不会进入Cake的webroot文件夹,它只是将文件夹放在实际的根目录中,与/ app,/ lib,/ plugins等一起。
然后我将root的.htaccess文件修改为如下所示:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# Disable rewriting for the wordpress blog
RewriteCond %{REQUEST_URI} ^/blog/ [NC]
RewriteRule (.*) $1 [L]
# Normal CakePHP rewriting
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
这似乎是将网站的蛋糕部分与wordpress部分完全分开的最佳方式。
它适用于我。