2016-11-22 42 views
0

我有一个带有高级模板的yii2站点,在我的本地apache中运行得非常完美,现在我已经将生产服务器放置在生产服务器上并在生产环境中初始化它。对于服务器策略,为前端和后端配置两个不同链接的唯一方法是使用符号链接,前端和后端之间的分工正常,但现在问题是为重写规则配置.htaccess文件,这是本地配置前端:在前端/网络Yii2 .htaccess规则不适用于生产env

'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     'rules' => [ .... ] 

我的.htaccess规则/:

RewriteEngine on 

RewriteBase /home/path/to/my-site/ 

RewriteRule (^\.|/\.) - [F] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

利用这种配置THA页面加载的布局,但返回404错误,我怎么能正确地配置工作的应用程序?

+0

当您删除'RewriteRule(^ \。|/\。) - [F]'行吗? – Bizley

+0

是的,同样的错误...... 404! – MarBer

回答

0

的部分soplution是RewriteBase更改为:

RewriteBase/

这个规则我可以​​在任何网页访问,但主页仍然无法正常工作,并返回404错误。