.htaccess CakePHP:你能全局修改所有指向另一个目录的链接吗?

.htaccess CakePHP:你能全局修改所有指向另一个目录的链接吗?,.htaccess,cakephp,mod-rewrite,cakephp-2.0,.htaccess,Cakephp,Mod Rewrite,Cakephp 2.0,我的CakePHP应用程序位于一个子目录中,以防止它崩溃到Wordpress安装中,该安装为网站的一部分提供了动力: example.com/ <--root /_wp <--Wordpress installed here /page1 /page2 /_cake <--CakePHP installed here /page3 /page4 example.com/我还没有找到一种

我的CakePHP应用程序位于一个子目录中,以防止它崩溃到Wordpress安装中,该安装为网站的一部分提供了动力:

example.com/ <--root
    /_wp     <--Wordpress installed here
        /page1
        /page2
    /_cake   <--CakePHP installed here
        /page3
        /page4

example.com/我还没有找到一种按照您想要的方式配置CakePHP的方法

如果使用或创建链接,则可以将成员
$url['base']=false
添加到
$url
数组参数中。这将防止在URL前面插入
\u cake
前缀

或者,您可以创建自己的
link()
url()
函数,该函数调用
HtmlHelper::link
,并始终添加
base=false

要使其工作,您还必须在文档根目录中具有.htaccess,它将请求重写到它们的实际目的地

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /_cake/$0 [L]

您还必须注意发送到
\u wp
目录的请求。

。所以基本上你是说我不能在全球范围内做我想做的事,但我可以在个案基础上做。这并不理想,但至少是一种选择。@Emerson是和否。也许有办法,但我还没有找到。尽管您不局限于CakePHP函数,但可以创建自己的link()并使用它。请参阅更新的答案。