У меня есть приложение cakephp, которое мне нужно перенаправить некоторые его URL-адреса на некоторые чистые html-страницы. Я не могу изменить эти html-файлы как макет и .ctp-файл. как я могу контролировать маршруты URL-адресов, например: mysite.com/en/something , чтобы показать некоторые html-файлы в хосте?Как добавить чистые статические страницы в приложение cakephp?
0
A
ответ
0
Для вашего маршрута: mysite.com/en/something
вы открыты маршруты файл, расположенный на app/Config/routes.php
Добавить эту строку
Router::connect('/en/something', array('controller'=>'pages','action'=>'something'));
В контроллере страницы, расположенной на app/Controller/PagesController.php
Добавить действие обрабатывать этот маршрут
class PagesController extends AppController{
public function something(){
//To disable the layout set it to false
$this->Layout = false;
}
}
А потом поставить HTML-код в представлении, расположенном на app/View/Pages/something.ctp
<html>
<head>
<!-- your page headers -->
</head>
<body>
<!-- your body content -->
</body>
</html>
Поместите файл в корневой директории –
или использовать 'mod_rewrite' – teran