Tag Archive for '伪静态'

hostmonster主机伪静态设置更新

本人近来在HostMonster主机安装wordpress和discuz程序并设置伪静态,发现其中的一些规律,因此和大家分享一下。

1、安装wordpress程序可直接在后台设置,省去了上传htaccess修改伪静态的一些不必要错误,如图:

伪静态

登录wordpress后台——设置——固定链接——先选中“数字”——在选择“自定义结构”,你也可以在后面添加 html 后缀。

2、安装discuz程序设置伪静态,登录后台管理中心——“全局”——“优化设置”——“URL伪静态”——全选或只选择最下面一个

伪静态

说明:因大多数人安装程序在子目录下,所以需要做rewrite功能设置,这样应避免将设置伪静态的htaccess文件放在根目录下,否则容易出现404错误
具体原因是什么设置伪静态需要指向子目录路径,和rewrite功能冲突使主域名指向 ww.aaa.com/discuz/discuz这样的域名,多出来的文件夹名就是设置
htaccess伪静态所指向的子目录 ,这是本人使用主域名指向子目录设置伪静态的一些体验,仅供参考,htaccess代码如下:

RewriteEngine on
RewriteBase /
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1
RewriteRule ^article-([0-9]+)\.html$ portal.php?mod=article&articleid=$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2

补充:需放入子目录文件夹下。