AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 伪静态的后,网站根目录下的所有html文件打不开 |
|
---|---|
dmdwnf |
dmdwnf 发表于 2014-09-28 11:31:03
本帖最后由 dmdwnf 于 2014-9-29 08:24 编辑
用了一个第三方的网站系统,对方给了一个nginx伪静态文件,内容如下: rewrite ^/(.*)\.html$ /index.php?seo=$1 last; rewrite ^/(.*)-img\.jpg$ /index.php?seo=$1 last; 我把以上内容改了个名字保存,叫abc.conf 在amh控制面板里虚拟主机编辑那里加载了abc.conf 网站伪静态成功,但是出现了一个新问题:那就是网站根目录下的所有html文件打不开和404错误页面不提示,没有安装此伪静态文件时,网站一切都正常,我的是nginx云服务器。不知道是伪静态有错误还是我的配置错了,请高手解答下,万分感谢,折腾了好几天了也没成功,谢谢了。
点赞,加油! (0分)
2014-09-28 11:31:03 1
|
x2012qq |
敢问阁下是什么程序 或是什么CMS?
回复
2014-09-28 18:56:22 2
|
x2012qq |
另外 楼主你的帖子标题html打错了
回复
2014-09-28 19:04:35 3
|
dmdwnf |
php的...............
回复
2014-09-29 08:23:50 4
|
dmdwnf |
谢谢改过来了,可是问题没解决啊,
回复
2014-09-29 08:25:04 5
|
1024 |
rewrite ^/(.*)\.html$
这个就是匹配所有html文件了
回复
2014-09-29 12:12:02 6
|
dmdwnf |
谢谢回复,如果我只想改变网站源文件的伪静态,其他的不改变,应该把这个伪静态代码怎么修改一下呢
回复
2014-09-29 16:31:45 7
|
dmdwnf |
本帖最后由 dmdwnf 于 2014-9-29 19:37 编辑
谢谢回复,如果我只想改变网站网页文件的伪静态,其他的不改变,应该把这个伪静态代码怎么修改一下呢,不知道说清楚了没有,不明白的是,这个伪静态规则是把动态链接转换成静态的html,可是对原来的html文件有什么影响呢?进一步的说就是原来的html比如404错误页面,它没有被改变啊,为何不运行呢? 补充说明一下,哪个404页面是在网站根目录下的一个二级目录里加,是amh的404页面目录,。 我的网站源文件是在网站根目录下,问题是加载了伪静态文件后,amh目录里的404html和网站根目录下的html都不能执行。
回复
2014-09-29 16:32:11 8
|
1024 |
回复
2014-09-30 00:29:54 9
|
amysql |
你匹配上你需要区别开来。
加点特征。 如 rewrite ^/post-(.*)\.html$ /index.php?post=$1 last; rewrite ^/sort-(.*)\.html$ /index.php?sort=$1 last; url post-xxx.html这样重写伪静态。
回复
2014-10-02 12:01:42 10
AMH面板 - 好用高效低占用、安全可靠极稳定 |