gpt4 book ai didi

wordpress - 在 cakephp 3.0 中重写 cakephp 路径

转载 作者:行者123 更新时间:2023-12-01 00:48:01 24 4
gpt4 key购买 nike

我需要从 URL 中删除应用程序文件夹。示例 URL 是:mydomain.com/cake_app/vechicles/add我需要的是 mydomain.com/vechicles/add

注意!在 mydomain.com 的根目录中,我正在运行 WordPress 安装,因此如果 URL 中有 vechicles Controller 名称,我只需要将用户路由到 cake 应用程序。

我找到了很多关于如何通过 .htaccess 文件执行此操作的示例,但这些示例适用于 CakePHP <3.0,并且似乎不适用于当前版本。

最佳答案

将 .htaccess 添加到您的域根文件夹:

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

更新

NOTE! In the root of mydomain.com I have a WordPress installation running, so I only need to route users to cake application if there is a vechicles controller name in the URL.

在 .htaccess 中的任何 wordpress 规则之前添加此规则。

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

现在 mydomain.com/vechicles/显示您的 cake_app。在cake app里面做路由

CakePHP 2

Router::connect('/add', array('controller' => 'vechicles', 'action' => 'add') );

CakePHP 3

$routes->connect('/add', ['controller' => 'vechicles', 'action' => 'add']);

关于wordpress - 在 cakephp 3.0 中重写 cakephp 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com