开发者社区> 问答> 正文

【急】wdcp转到amh后,伪静态全部失效

本人小白,不懂这些。
之前网站用的wdcp面板,thinkphp
移动到amh后,伪静态全部实现。
www.meili999.com,除了首页可以打开,其他全部挂了返回404.
网上说,需要开启mod_rewrite.so模块,可是amh默认是关闭的。
怎么打开,如何编辑这个httpd.conf文件?这个kodexplorer无法编辑没有权限。





展开
收起
dhdz187 2015-05-30 22:30:02 11891 0
4 条回答
写回答
取消 提交回答
  • 貌似一开始试过amh  数据库用户删除不掉 然后用了WDCP 一直挺好
    楼主是为什么要放弃WDCP呢?

    -------------------------

    回 20楼(dhdz187) 的帖子
    其实是有听说WDCP占内存是多些  不过剩余99%和 剩余93% 其实差别不大,好用就行,够用就好。不是占用大到足以影响服务器性能。
    2015-05-31 16:20:53
    赞同 展开评论 打赏
  • 试下更改  Rewrite规则
    2015-05-31 14:00:53
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    您可以用超级系统管理员root,通过winscp连接到服务器,然后用如“记事本”之类的程序来编辑Web配置文件喔。

    祝您成功。

    -------------------------

    回 3楼(dhdz187) 的帖子
    楼主您好,

    第一,先确定您的网站用着的Web服务器,是不是apache喔。

    第二,修改apache的配置文件后,要重启apache才能生效的喔。

    第三:如果要让.htaccess生效,还要看具体的目录有没有配置好AllowOverride喔。

    -------------------------

    回 5楼(dhdz187) 的帖子
    您好,

    现在您在调试吗?

    子页面访问返回403,禁止访问喔:

    --2015-05-31 11:31:09--   http://www.meili999.com/weixin/index/id/66.html
    Resolving www.meili999.com (www.meili999.com)... 120.24.69.193
    Connecting to www.meili999.com (www.meili999.com)|120.24.69.193|:80... connected
    .
    HTTP request sent, awaiting response... 403 Forbidden
    2015-05-31 11:31:09 ERROR 403: Forbidden.


    -------------------------

    回 7楼(dhdz187) 的帖子
    您好,

    您安装的amh,是哪个版本呢?

    -------------------------

    回 9楼(dhdz187) 的帖子
    您好,

    可以查看一下站点的日志,看看有没有线索喔。

    -------------------------

    回 11楼(dhdz187) 的帖子
    您好,

    好象您使用的是apache 2.4,相对来说,较新版本的。

    以下两个,您可参考一下:

    http://serverfault.com/questions/398834/understanding-apache-2-4-mod-proxy-fcgi-and-rewriterules-in-htaccess

    http://stackoverflow.com/questions/20009087/apache-2-4-6-mod-proxy-fcgi-and-php-fpm-returning-404-error

    -------------------------

    回 16楼(dhdz187) 的帖子
    您好,

    或许您也可以将amh中的web,从apache切换到nginx。如果您的程序也有nginx的静态化规则的话。

    或向amh咨询一下,为什么升级php后,重启apache会挂掉。

    -------------------------

    回 22楼(dhdz187) 的帖子


    早知道……您可能就不去超市了。

    -------------------------

    回 25楼(dhdz187) 的帖子
    您好,

    如果您指的是php的pathinfo函数,请看这里: http://php.net/manual/zh/function.pathinfo.php

    一个使用phpinfo来实现网址静态化的例子,如wordpress,请看这里: https://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5
    2015-05-30 22:55:05
    赞同 展开评论 打赏
  • Re【急】wdcp转到amh后,伪静态全部失效
    如果需要ssh来编辑,麻烦给个命令,谢谢,新手实在不懂这些。

    -------------------------

    回2楼dongshan8的帖子
    谢谢斑竹,已经用你的方法修改了文章,但还是不行。
    只能再看看了,估计不是这个文件的问题。

    搞不懂了,wdcp安装后直接就可以使用,amh就不行。

    -------------------------

    回4楼dongshan8的帖子
    1. 是apache
    2. 修改后重启过apache
    3. 具体的目录?这个是什么意思呢?

    -------------------------

    回6楼dongshan8的帖子
    挂了个伪静态,就变成403. 伪静态文件不用,就是404.
    搞不明白了

    以前用wdcp,啥都没有配置,就可以用
    改到amh,不知道什么原因,就是不型。
    但是不启用伪静态,就可以正常。

    thinkphp

    -------------------------

    回8楼dongshan8的帖子
    你好,斑竹
    是最新5.1版本的

    -------------------------

    回10楼dongshan8的帖子

    -------------------------

    回12楼dongshan8的帖子
    谢谢您,我试试看这2个方法能不能解决

    -------------------------

    回13楼dhdz187的帖子
    还是不行,换了个php版本后可以了,但是每次重启apache,又挂了。
    看来还是换回wdcp吧
    谢谢你一路以来的回复帮助

    -------------------------

    回12楼dongshan8的帖子
    http://www.meili999.com/weixin/index/id/53.html
    现在一切都是OK的,但是重启apache就挂了,URL链接都错了。

    -------------------------

    回17楼dongshan8的帖子
    版主,终于可以了,太感谢了。
    amh很奇怪,比wdcp奇怪。

    我用着用着是可以的,但是如果中途更改任何一个程序文件,如果不重启apache和mysql(2者必须同时),就会出现链接错误。
    两者同时重启,就OK。

    折腾了一下午,原来如此。现在完美解决了。

    纳闷的是,为什么更改程序文件,需要同时重启apache和mysql呢?在wdcp,随便更改文件都不需要的。

    是不是因为安装了amh的amhpathinfo模块

    -------------------------

    回17楼dongshan8的帖子
    还以为搞定了,原来又空欢喜一场。刚刚还可以,下楼去超市买个东西回来,添加了几篇文章,url地址又全部挂了。
    看来得换回wdcp了。

    -------------------------

    回21楼zuijh的帖子
    嗯,说的也对,不影响网站正常运行就好

    -------------------------

    Re回22楼dhdz187的帖子
    引用第24楼dongshan8于2015-05-31 17:38发表的 回 22楼(dhdz187) 的帖子 :


    早知道……您可能就不去超市了。

      [url=http://bbs.aliyun.com/job.php?action=topost&tid=245671&pid=660083][/url]

       斑竹,知道amh的pathinfo干嘛的吗?为什么用这个后,伪静态全部都OK了,但是相对地址全部出错。
    而且同一个页面,不做任何服务器环境的改变,过上一段时间,里面的相对地址都会变?

    -------------------------

    回 24楼(dongshan8) 的帖子
    比如首页:
    http://www.meili999.com/

    点开最新收录,链接地址是 http://www.meili999.com/index.php/weixin/show/id/weixin/news/id/90.html
    但是这个页面的真实地址 http://www.meili999.com/weixin/news/id/90.html
    却是可以打开的。

    不启用pathinfo,全部返回404.

    -------------------------

    Re:回 25楼(dhdz187) 的帖子
    引用第27楼dongshan8于2015-05-31 19:27发表的 回 25楼(dhdz187) 的帖子 :
    您好,

    如果您指的是php的pathinfo函数,请看这里:http://php.net/manual/zh/function.pathinfo.php

    一个使用phpinfo来实现网址静态化的例子,如wordpress,请看这里:https://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5 [url=http://bbs.aliyun.com/job.php?action=topost&tid=245671&pid=660102][/url]


    谢谢,不折腾了,换回wdcp了,不再纠结了。
    2015-05-30 22:30:33
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载