在网站中启用漂亮的网址并设置apache虚拟主机后,导航在后端断开,所有网页都返回#404。
以下是配置文件:
httpd-vhosts.conf文件:
...
<VirtualHost nvp.dev>
Alias /backend "d:/dev/htdocs/nvp/backend/web/"
DocumentRoot "d:/dev/htdocs/nvp/frontend/web/"
ServerName nvp.dev
ServerAlias www.nvp.dev
</VirtualHost>
htaccess的:
RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . /index.php
常见\设置\主local.php
'components' => [
...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
]
我在这里缺少什么?
答案 0 :(得分:1)
固定。
如果有人遇到类似问题:
RewriteBase /backend
需要在位于.htaccess,
目录的backend/web
中添加。