[英]Change Cakephp routing functionality
当我在重定向下面使用它时,它显示为xxx.yyy.com/posts/add。
Router::url(
array('controller' => 'posts', 'action' => 'add'),
true
);
当我将最后一个参数更改为false时,它给出了xxx.com/posts/add。
Router::url(
array('controller' => 'posts', 'action' => 'add'),
false
);
以下链接形式为xxx.com/posts/add url。
echo $this->Html->link('Add Post', array(
'controller' => 'posts',
'action' => 'new'
));
以下重定向格式为xxx.yyy.com/posts/add url。
$this->redirect(array('controller' => 'posts', 'action' => 'add'));
xxx.yyy.com,这是基本网址。 服务器托管了多个域。 我已经完成了cakephp项目。 我不想更改托管中的任何内容。 我可以在cakephp中进行更改以使其表现为上述代码以指出xxx.com / ...
这可能吗?
您可以为此使用CakePHP基本配置 。
Configure::write('App.baseUrl', 'http://example.com');
如果可能,最好使用.htaccess网址重写:
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule ^.*$ http://example.com%{REQUEST_URI} [R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.