后端网址在 Yii 2 高级模板中损坏



在站点中启用漂亮的URL并设置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

通用\配置\主本地.php

'components' => [
  ...
  'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
    ],
]

我在这里错过了什么?

固定。

如果有人有类似的问题:

RewriteBase /backend

需要添加到位于backend/web目录中的.htaccess,中。

最新更新