Wordpress 在cakephp 3.0中重写cakephp路径

Wordpress 在cakephp 3.0中重写cakephp路径,wordpress,.htaccess,cakephp,url-rewriting,cakephp-3.0,Wordpress,.htaccess,Cakephp,Url Rewriting,Cakephp 3.0,我需要从URL中删除应用程序文件夹。 示例URL是:mydomain.com/cake\u app/vechicles/add 我需要的是mydomain.com/vechicles/add 注意!在mydomain.com的根目录中,我有一个WordPress安装程序正在运行,因此如果URL中有vechicles控制器名称,我只需要将用户路由到cake应用程序 我已经找到了许多关于如何通过.htaccess文件来实现这一点的示例,但这些示例是针对CakePHPAdd.htaccess到域根文件

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

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


我已经找到了许多关于如何通过.htaccess文件来实现这一点的示例,但这些示例是针对CakePHPAdd.htaccess到域根文件夹的:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    cake_app/    [L]
    RewriteRule    (.*) cake_app/$1    [L]
</IfModule>
现在,mydomain.com/vechicles/显示您的蛋糕应用程序。内部蛋糕应用程序制作路由

CakePHP 2

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

CakePHP 3

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

只需将cake_应用程序的内容向上移动一个文件夹即可。你已经发现的“许多例子”仍然适用。还请注意,这个问题可能意味着您正在使用开发风格的安装-。我不想将其向上移动一个文件夹的原因是我在根目录中安装了wordpress。谢谢你的安装链接。这是一个相当重要的细节可以省略-请编辑问题,并指出哪些URL应该重写,哪些不应该。在目前缺乏信息的情况下,您遇到了逻辑冲突。感谢您的指导,刚刚更新了问题。这是可行的,但如果我转到安装了WordPress的域的根,它会直接将我带到cake应用程序,我需要的是WordPress。您可以更改您的问题。是的,我刚刚更新了它。很抱歉没有从一开始就直接提供。现在可以作为一种魅力。非常感谢。
$routes->connect('/add', ['controller' => 'vechicles', 'action' => 'add']);