虚拟主机怎么添加伪静态规则-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联专注于中大型企业的成都网站制作、成都网站建设和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户超过千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注高端网站设计和互联网程序开发,在前进的路上,与客户一起成长!

这篇文章运用简单易懂的例子给大家介绍虚拟主机怎么添加伪静态规则,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。

第一种、Linux系统虚拟主机伪静态配置规则

Linux虚拟主机,需要在根目录下修改.htaccess文件,来实现伪静态,如果没有.htaccess,则可以新建一个文本文档,并重命名为.htaccess。.htaccess文件配置伪静态规则如下:

RewriteEngine on
RewriteRule ^(/?html/.*?)$ /gourl.php?url=$1 [L]
RewriteRule ^(/?list/cate/.*?)$ /gourl.php?url=$1 [L]
RewriteRule ^(/?news/detail/.*?)$ /gourl.php?url=$1 [L]
RewriteRule ^(/?jourmy/cn/html/.*?)$ /gourl.php?url=$1 [L]

第二种、Windows系统虚拟主机伪静态配置规则

Windows虚拟主机,配置文件一般是web.config,在根目录下找到文件,并将伪静态规则增加进去:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule1">
<match url="(/?html/.*)" ignoreCase="true" />
<action type="Rewrite" url="/gourl.php?url={R:1}" appendQueryString="true" />
</rule>
<rule name="rule2">
<match url="(/?list/cate/.*)" ignoreCase="true" />
<action type="Rewrite" url="/gourl.php?url={R:1}" appendQueryString="true" />
</rule>
<rule name="rule3">
<match url="(/?news/detail/.*)" ignoreCase="true" />
<action type="Rewrite" url="/gourl.php?url={R:1}" appendQueryString="true" />
</rule>
<rule name="rule4">
<match url="(/?jourmy/cn/html/.*)" ignoreCase="true" />
<action type="Rewrite" url="/gourl.php?url={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

如果我使用的是WordPress来搭建网站怎么设置?

WordPress网站,大多是采用Linux系统,因此上面第一种方法适用于WordPress类型网站。

当然,我们也可以直接使用WordPress的自带功能来实现伪静态化配置,比如以创新互联的IDC知识库设置方式来简单说明

登录WordPress管理后台,在 设置-固定链接 下,有:

默认的朴素设置、日期和名称型、月份和名称型、数字型、文章名、自定义结构。

虚拟主机怎么添加伪静态规则

我们采用的是自定义结构,在链接后面,增加 /%post_id%.html 代表文章链接使用文章ID来作为链接,并且所有文章在/docs/目录下。

到这里,并没有结束,你还需要配置.htaccess文件。将以下代码放入到.htaccess文件里:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /docs/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /docs/index.php [L]
</IfModule>

自此,你的伪静态规则才能正式生效,否则页面会变成404。注意这里需要在.htaccess文件定义docs目录。

关于虚拟主机怎么添加伪静态规则就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

网站标题:虚拟主机怎么添加伪静态规则-创新互联
网页URL:https://www.cdcxhl.com/article16/ihggg.html

成都网站建设公司_创新互联,为您提供外贸建站商城网站网站策划营销型网站建设服务器托管面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管