yii2漂亮的网址与锚点

时间:2017-04-05 14:34:45

标签: yii2 bookmarks pretty-urls

如何在yii2中启用漂亮的网址,并允许使用锚点? 我有一个网站,在主页面我需要使用锚点。 如果没有启用漂亮的URL,那么在页面标题中使用Url::to(['site/index', '#' => 'work'])时,每个东西都运行得很完美。但是当我配置漂亮的网址时,我得到以下内容:

  

未找到

     

在此服务器上找不到请求的网址/shekh/index.php。

     

本地主机端口80上的Apache / 2.4.23(Win64)PHP / 5.6.25服务器

1 个答案:

答案 0 :(得分:2)

您正在寻找的术语不是书签而是锚。

我假设/shekh是指向应用程序文件夹index.php的文件夹,因此它是您的基本URL。 当您使用'showScriptName' => false之类的配置切换漂亮网址时,之前的地址/shekh/index.php无效。 现在只需/shekh指向index控制器的site操作(默认设置)。与使用/shekh/site/shekh/site/index时相同。

我猜你已经设置了所有没有漂亮网址的内容,输入/shekh/index.php,然后切换漂亮的网址并刷新页面。如果是这样 - 只需删除index.php部分。