虚拟主机伪静态怎么设置

发布时间:2025-03-25 点击:13
虚拟主机伪静态怎么设置?虚拟主机提供商一般提供伪静态规则,不过我们也可以自行设置。这里虚拟主机区分linux虚拟主机和windows虚拟主机,两个系统下,伪静态的写法会有差异。另外网站所采用的系统也会给伪静态写法造成不同,比如cms系统、wordpress系统等。下面我们来详细讲解下怎么设置虚拟主机伪静态。
一、帝国cms伪静态设置技巧
帝国cms建议直接生成静态页,但有时候也确实希望伪静态,这里以 帝国cms7.0为例。php虚拟主机下设置伪静态:
1、确认空间支持伪静态,有些空间商的空间是需要手动开启伪静态功能的。
2、后台–系统–系统设置–伪静态参数设置,设置好伪静态规则。
3、新建 .htaccess 文件,放在网站根目录下。
.htaccess文件中写入如下规则:(注意规则文件中的规则要与后台设置的一致)
# 将 rewriteengine 模式打开 rewriteengine on #信息内容页:showinfo-[!--classid--]-[!--id--]-[!--page--].html rewritecond %{query_string} ^(.*)$ rewriterule ^showinfo-(.+?)-(.+?)-(.+?)/.html$ /e/action/showinfo.php?classid=$1&id=$2&page=$3 #信息列表:listinfo-[!--classid--]-[!--page--].html rewritecond %{query_string} ^(.*)$ rewriterule ^listinfo-(.+?)-(.+?)/.html$ /e/action/listinfo/index.php?classid=$1&page=$2 #标题分类列表页:infotype-[!--ttid--]-[!--page--].html rewritecond %{query_string} ^(.*)$ rewriterule ^infotype-(.+?)-(.+?)/.html$ /e/action/infotype/index.php?ttid=$1&page=$2 #tags信息列表页:tags-[!--tagname--]-[!--page--].html rewritecond %{query_string} ^(.*)$ rewriterule ^tags-(.+?)-(.+?)/.html$ /e/tags/index.php?tagname=$1&page=$2二、wordpress伪静态设置规则
修改wordpress固定链接伪静态化后,网页却打不开,出现这种情况这是因为缺少伪静态规则。
wordpress固定链接伪静态化设置规则,是根据你主机环境来决定的,不需要插件,网上运行的wordpress无非iis/apache/nginx这三种环境。
wordpress固定链接伪静态化设置技巧多种多样,需要对号入座。如果使用的是虚拟主机,大多数的idc服务商,都支持wordpress伪静态,直接在后台修改固定链接设置即可。
1、linux服务器环境
请确保你的根目录开启了777权限,已开启的话,在修改自定义固定链接后的瞬间,会在主机根目录自动生成一个.htaccess的文件,打开查看是否已生成规则,生成的话,就ok了,就不需要往下看了。
如果没有生成.htaccess,或者.htaccess里没有内容,那就需要手动创建一个txt文件,使用上传软件修改名为 .htaccess,粘贴apache或nginx规则代码,保存并上传到网站根目录就行了。
apache规则
<ifmodule mod_rewrite.c> rewriteengine on rewritebase / rewriterule ^index\.php$ - [l] rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule . /index.php [l] </ifmodule>nginx规则
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }2、windows主机iis环境下伪静态规则
你使用的windows主机必须安装了装rewrite 组件才能支持伪静态,咨询下你的云服务提供商所使用的主机是否支持伪静态,支持的话请继续往下看。
如果主机支持伪静态,在修改wordpress固定链接后无法伪静态,在根目录自动生成一个httpd.ini,没有生成的话,就创建一个txt文本,修改名字为httpd.ini,复制粘贴下边代码,保存上传到根目录。
[isapi_rewrite] # defend your computer from some worm attacks #rewriterule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [f,i,o] # 3600 = 1 hour cacheclockrate 3600 repeatlimit 32 # protect httpd.ini and httpd.parse.errors files # from accessing through http # rules to ensure that normal content gets through rewriterule /tag/(.*) /index\.php\?tag=$1 rewriterule /software-files/(.*) /software-files/$1 [l] rewriterule /images/(.*) /images/$1 [l] rewriterule /sitemap.xml /sitemap.xml [l] rewriterule /favicon.ico /favicon.ico [l] # for file-based wordpress content (i.e. theme), admin, etc. rewriterule /wp-(.*) /wp-$1 [l] # for normal wordpress content, via index.php rewriterule ^/$ /index.php [l] rewriterule /(.*) /index.php/$1 [l]ps:
如果你不知道所使用的主机是什么系统,或使用的linux或windows系统的vps主机,不会配置伪静态规则,可以咨询你的云服务商,他们会帮助你实现wordpress伪静态,虽然设置了伪静态,只是展示的伪静态后缀,其实还是动态页面,如果想完全静态页面,可以安装wp super cache或者hyper cache插件,为全站生成静态页面缓存。
以上是虚拟主机伪静态怎么设置的详细说明,如果还有疑问,可以到西部数码咨询技术客服,会帮您设置匹配的伪静态规则,西部数码虚拟主机入口:https://www.west.cn/services/webhosting/


昨天你们的服务器坏了说是维护
阿里巴巴明年将在印尼开设第三家云计算中心
cdn节点服务器
cc域名的发展和终端应用
阿里云服务器一年价格企业
注销备案,手机号一直联系不上
云服务器硬盘扩充
修改密保问题-其他问题