是否可以创建一个根本不显示任何相对URL的网站? 比方说,我有一个域名“somedomain.xyz”,我想通过默认路由路由所有内容,我不希望向最终用户透露任何路径或路由结构。 最终用户只能在浏览器的地址栏中看到域名,例如:
http://somedomain.xyz
或
https://somedomain.xyz.
任何路径,如
http://somedomain.xyz/index.php
或
http://somedomain.xyz/index or
http://somedomain.xyz/index/index
应显示404。 我不关心SEO的东西和静态页面。 这可能与ZF2有关,如果是,那么如何?
答案 0 :(得分:0)
只需为subdomain.xyz
创建一个主机名路由,如下所示:
'my-route' => array(
'type' => 'Hostname',
'options' => array(
'route' => 'subdomain.xyz',
'defaults' => array(
'controller' => 'MyApp\Controller\TheController',
'action' => 'whatever-action',
),
),
),
答案 1 :(得分:0)
请点击此处查看完整的解决方案,使用HTTP POST vars进行路由: ZF2 routing via post vars