我有一个在yii
版本2中构建的项目。我的问题是项目在localhost上按预期运行,但在服务器上没有。
我只是将文件夹从htdocs粘贴到服务器
/ var / www / html / project foler。
我在db中做了必要的更改。第一个登录页面按预期打开,但是一旦我点击登录,下一页就不会打开404 Page not found error
。
登录网址为
SERVER_IP /项目/网络
然后重定向网址
找不到服务器/项目/ Web /主页
。
如果进一步检查,我发现除yii
文件夹的Site
文件以外的内部文件未检测到login.php
代码。
有人可以建议问题是什么
答案 0 :(得分:0)
检查httpd.conf
并确保Apache设置为尊重应用程序本地的.htaccess文件。
This answer会指出您如何实现此目标的正确方向
答案 1 :(得分:0)
感谢您的回复。 问题在于.htaccess覆盖。 我按照下面的链接,它按预期工作。
第一步
以
打开文件sudo vim /etc/apache2/apache2.conf
第二步
如果您在此行之前找到注释符号(#),则删除注释符号(#)(行号187约)
AccessFileName .htaccess
第三步
然后找到
所在的行<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverrideNone
Require all granted
</Directory>
将“无”替换为“全部” AllowOverride All
使用以下命令完成更改后重新启动apache
sudo service apache2 restart
效果很好:))