我已经CakePHP的内部安装的WordPress /app/webroot/blog/
文件夹,并改变了WordPress的永久链接设置,以月和名称(例如, http://abc.com/blog/2013/02/sample-post/
)。
现在,当我观看后我收到失踪控制器(错误:BlogController找不到)。
我想改变CakePHP的路由,使任何东西/blog/*
将指向webroot的博客文件夹中。
任何人可以帮助我在这?
我已经CakePHP的内部安装的WordPress /app/webroot/blog/
文件夹,并改变了WordPress的永久链接设置,以月和名称(例如, http://abc.com/blog/2013/02/sample-post/
)。
现在,当我观看后我收到失踪控制器(错误:BlogController找不到)。
我想改变CakePHP的路由,使任何东西/blog/*
将指向webroot的博客文件夹中。
任何人可以帮助我在这?
当我们改变的WordPress的永久链接设置,它生成.htaccess
文件,如果有所需的权限否则,我们必须创建它。
在上述情况下没有.htaccess
内部文件/blog/
文件夹。 我用下面的mod_rewrite的规则创建它由WordPress的同时改变固定链接的设置提供。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
在此之后的每一件事工作正常。
有没有必要把博客文件夹的根目录文件夹中。 你可以在你的.htaccess文件制作的微小变化访问您的文件夹。 只要把CakePHP的根你的WordPress文件夹app文件夹和更改的.htaccess为如下。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (blog/.*) $1 [L] # adjust the regex to what you want.
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
我都尝试了上面的代码,但我没有工作..然后我找到了我自己的,并在这里worked..So它,,希望这将帮助一些。
首先添加WordPress的文件夹根目录文件夹内的博客。 博客里面贴WordPress的目录和文件..安装WordPress的。现在你会在WordPress管理见常规设置WordPress的地址为HTTP:// CakePHP的/博客/应用/ Webroot公司/博客 ,将其更改为HTTP:// CakePHP的/博客 。 保存 ..
现在看看在安装WordPress根文件夹的变化RewriteBase和重写规则(最后一个)RewriteBase /博客/和重写规则.htaccess文件。 /blog/index.php [L]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>