更改加密 cakephp 脚本的 url slug
Posted
技术标签:
【中文标题】更改加密 cakephp 脚本的 url slug【英文标题】:change url slug of encrypted cakephp script 【发布时间】:2014-06-13 11:39:36 【问题描述】:我正在使用授权的 cakephp 脚本,其中 appcontroller.php、bootstrap.php 和大多数核心文件都已加密。
如何在不影响任何其他代码的情况下将 url slug http://mydomain.com/property/cool-activity 更改为 http://mydomain.com/activity/cool-activity?
有许多文件和代码被命名为一个或多个属性,包括 PropertiesController 和 PropertyUsersController。
“cool-activity” slug 是通过添加一个新的属性列表“Cool Activity”来创建的,我知道要更改 slug“cool-activity”可以在 mysql 数据库中完成。
【问题讨论】:
【参考方案1】:您的问题似乎与路由有关,是配置问题。
首先,您必须为 URL 的 /property/
部分识别相应的控制器和操作。为此,请在 routes.php
中搜索以下语句:
Router::connect('/property/*', array('controller' => 'XYZ', 'action' => 'XYZ'));
如果您发现此语句,请将 '/property/*'
更改为 '/activity/*'
。
我希望这能解决您的问题。如果不查看cookbook 可能会有所帮助!
【讨论】:
谢谢!我认为这将是最好的方法。但是,我的 App/Controller/AppController.php 是加密的,我认为设置了锁以防止某些更改。有解决办法吗?以上是关于更改加密 cakephp 脚本的 url slug的主要内容,如果未能解决你的问题,请参考以下文章