php转移服务器时出现问题。
程序员文章站
2022-04-12 19:03:55
...
之前公司有个网站是php做的,用的前端服务器是apache,
后来开发的人员都离职了,然后现在需要把这个站点换到另一台前端为nginx的服务器上
但是转移过去后,发现页面上所有的地址都莫名其妙的多了个 index.php的目录。
结果导致样式,图片链接全部都不能正常显示,想问一下有没有人遇到过这个情况的
这个怎么处理?谢谢。
后来开发的人员都离职了,然后现在需要把这个站点换到另一台前端为nginx的服务器上
但是转移过去后,发现页面上所有的地址都莫名其妙的多了个 index.php的目录。
结果导致样式,图片链接全部都不能正常显示,想问一下有没有人遇到过这个情况的
这个怎么处理?谢谢。
回复讨论(解决方案)
用了什么框架?nginx的.htaccess以及rewrite rule和Apache不完全兼容。
用了什么框架?nginx的.htaccess以及rewrite rule和Apache不完全兼容。
好象是用了一个叫 silverstripe 的东西做的。
应该是rewrite重写规则失效,或者不兼容,
你的 .htaccess没有起到作用,查看一下,ngix的重写规则是否开启
nginx不支持.htaccess,所以你要把?在.htaccess?的rewrite???入到nginx配置文件里,然後reload一下即可.
另外注意:apache和nginx的rewrite?法不一?,?一?你可以去搜索引擎搜一下二者的差?.
你打开index.php 有什么内容呢?
还有你之前如果是apache,转义到nginx,那么你的伪静态规则要做相应的更改。
推荐阅读
-
windows下配置apache+php+mysql时出现问题的处理方法
-
windows下配置apache+php+mysql时出现问题的处理方法
-
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
-
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)_php基础
-
phpmyadmin报错原因及解决办法:无法在发生异常时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装
-
PHP网站怎么让网址后面的文件不存在时,不让显示服务器方面的重要信息
-
无法在发生异常时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装
-
PHP网站怎么让网址后面的文件不存在时,不让显示服务器方面的重要信息
-
作为事件属性设置而输入的表达式“打开”产生如下错误:在Microsoft Office Access 与 OLE服务器或ActiveX控件通讯时出现问题。
-
使用php curl时当前服务器请求当前服务器会超时,使用其他服务器请求没问题