在Cakephp旁边安装Wordpress

时间:2010-10-09 17:59:47

标签: wordpress cakephp installation

我在根目录中安装了cakephp。 site.com/

我想在site.com/blog上安装wordpress博客

但是因为cakephp会重定向所有网址,我不知道该怎么做?

3 个答案:

答案 0 :(得分:7)

来自:http://dogmatic69.com/blog/development/7-using-other-apps-with-cakephp-htaccess-config

#cakephp上有很多问题是如何在CakePHP旁边使用其他应用程序,而答案通常非常难看。将文件/文件夹粘贴在webroot /中。虽然这确实有用,但不是很好。生病了.htaccess文件给你一个小技巧。

第一种(非常简单的方法)是在子文件夹中使用.htaccess。例如,您可以拥有Joomla的副本!当你拥有Joomla的.htaccess时,没有问题就可以和蛋糕一起跑!启用。如果应用程序没有和/或你不知道放在.htaccess文件中的内容,你还有其他选择

如果发现对子目录的请求,则使Apache停止处理重写。这是通过为子目录添加规则然后告诉Apache它是要处理的 last 规则来完成的。您要编辑的.htaccess文件是APP目录中的文件。您要添加的内容如下:

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteRule (some_folder/.*) $1 [L] # adjust the regex to what you want.

    # normal cake rules
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

您可以根据需要为多个子文件夹执行此操作,方法是相应地更改正则表达式。它比你APP的webroot /文件夹中的所有内容更简单,更简洁。

答案 1 :(得分:3)

只需将wordpress install放入/ app / webroot文件夹中的“blog”文件夹即可。

Cake将从webroot加载,就像文件在非蛋糕应用程序下的普通子文件夹中一样。你可能需要编辑/调整wp configs或.htaccess文件中的路径,以使一切都完美,但并不困难。

答案 2 :(得分:2)

执行此操作的一种方法是让您的域名指向site.com/cakefolder,然后将另一个子域名blog.site.com指向site.com/blog文件夹

这种方式对您的用户来说,它始终是site.com和blog.site.com