近日为某事业单位做一门户网站,选用了discuz x3.1作为门户程序,自制风格模板,而当要进行伪静态时,发现页面上的动态链接仍然保持原样。后来一一排除了各种可能性,依然无果。就在刚刚,查看discuz 默认模板文件时,发现
近日为某事业单位做一门户网站,选用了discuz x3.1作为门户程序,自制风格模板,而当要进行伪静态时,发现页面上的动态链接仍然保持原样。后来一一排除了各种可能性,依然无果。就在刚刚,查看discuz 默认模板文件时,发现
上方有一段
<!--{eval output();}-->
,立刻眼前一亮,原来很久以前也遇到过类似问题,而罪魁祸首就是自制的模板文档末尾未加上这段代码!
lnmp环境下支持伪静态,而且最新的lnmp已经内置了包括wordpress和discuz等主流的伪静态规则,添加也是十分方便。但是有的同学在添加虚拟主机的时候没有添加伪静态规则(比如我),事后又需要用到,该如何做呢?
其实方法很简单,我们只需要找到域名的伪静态配置文件,修改即可。具体操作如下:
注意用ftp登录修改可能没有权限,这时候需要用root设置文件权限777,然后修改覆盖,将权限改回即可。