如何在yii2中启用漂亮的网址,并允许使用锚点?
我有一个网站,在主页面我需要使用锚点。
如果没有启用漂亮的URL,那么在页面标题中使用Url::to(['site/index', '#' => 'work'])
时,每个东西都运行得很完美。但是当我配置漂亮的网址时,我得到以下内容:
未找到
在此服务器上找不到请求的网址/shekh/index.php。
本地主机端口80上的Apache / 2.4.23(Win64)PHP / 5.6.25服务器
答案 0 :(得分:2)
您正在寻找的术语不是书签而是锚。
我假设/shekh
是指向应用程序文件夹index.php
的文件夹,因此它是您的基本URL。
当您使用'showScriptName' => false
之类的配置切换漂亮网址时,之前的地址/shekh/index.php
无效。
现在只需/shekh
指向index
控制器的site
操作(默认设置)。与使用/shekh/site
或/shekh/site/index
时相同。
我猜你已经设置了所有没有漂亮网址的内容,输入/shekh/index.php
,然后切换漂亮的网址并刷新页面。如果是这样 - 只需删除index.php
部分。