我有一个带有高级模板的yii2网站,在我的本地apache中运行完美,现在我已经将生产服务器放在网站上并在生产环境中启动它。对于服务器策略,为前端和后端配置两个不同链接的唯一方法是使用符号链接,前端和后端之间的划分工作正常,但现在问题是为重写规则配置.htaccess文件,这是本地配置前端:
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [ .... ]
我的.htaccess规则在frontend / web /:
RewriteEngine on
RewriteBase /home/path/to/my-site/
RewriteRule (^\.|/\.) - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
使用此配置页面加载布局但返回404错误,我如何配置应用程序正常工作?
答案 0 :(得分:0)
部分解决方案是将RewriteBase更改为:
RewriteBase /
使用此规则我可以在所有页面访问,但主页仍然无效并返回404错误。