1、首先确定Apache是否加载了Mod_rewrite 模块
方法: 检查 /etc/httpd/conf/httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的):
(一)LoadModule rewrite_module libexec/mod_rewrite.so
(二)AddModule mod_rewrite.c
如果存在,那么在文件/etc/httpd/conf/httpd.conf相应的主机目录配置中加入如下代码。(此时须注意,如果网站是通过虚拟主机来定义,请务必加到虚拟主机配置中去,否则可能无法使用。)
我这里虚拟主机的配置文件是/etc/httpd/conf.d/vhost.conf
vi /etc/httpd/conf.d/vhost.conf #编辑
加入以下代码:
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 </IfModule>
例如:
<Directory "/home/wwwroot/web1/htdocs"> Options Includes ExecCGI FollowSymLinks AllowOverride All Order allow,deny Allow from all <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 </IfModule> </Directory>
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
/etc/init.d/httpd restart #改好后然后将 Apache 重启
然后在phpwind论坛后台-全局-伪静态-静态目录部署-静态目录部署功能,选择开启。
静态目录:-htm-
静态目录扩展名设置:.html
点击提交即可
» 转载请注明来源:系统运维 » Linux环境下phpwind论坛Apache伪静态规则设置
这是LNMP 还境啊?
lamp