重定向出“应用程序”目录

发布于 2024-12-11 13:22:06 字数 236 浏览 0 评论 0原文

我在 CakePHP 安装中创建了一个与“app”目录同一级别的“blog”目录。 blog目录主要包含一个WordPress博客。

但是,当我将用户重定向到 www.domain.com/site/blog 时,CakePHP 会自动抛出错误,因为没有“blog”控制器,而不是重定向它们到 WordPress 博客。

它如何将用户重定向出“app”目录?

I have created a 'blog' directory on the same level as my 'app' directory in my CakePHP installation. The blog directory basically contains a WordPress blog.

However, when I redirect my users to www.domain.com/site/blog, CakePHP would automatically throw an error as there is no 'blog' controller instead of redirecting them to the WordPress blog.

How do it redirect users out of the 'app' directory?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪少女 2024-12-18 13:22:06

在包含 app/ 和 blog/ 的文件夹中,应该有一个 .htaccess 文件。会有一个与此类似的部分:

IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

更改此部分,以便 CakePHP 的重写器规则忽略 blog 文件夹:

IfModule mod_rewrite.c>
   RewriteEngine on

   RewriteCond %{REQUEST_URI} ^site/blog.*
   RewriteRule (.*) $1 [L]

RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

in the folder containing app/ and blog/ , there should be a .htaccess file. There will be a section similar to this:

IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

change this so that the blog folder is ignored by CakePHP's rewriter rules:

IfModule mod_rewrite.c>
   RewriteEngine on

   RewriteCond %{REQUEST_URI} ^site/blog.*
   RewriteRule (.*) $1 [L]

RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文