免费个人博客管理系统

首页

网络技术

免费SEO教程

最简单的伪静态写法和如何设置伪静态

admin  阅读:?weijingtaixiefa
当前绝大多数的服务器空间都是可以设置伪静态的,具体情况您可以咨询您服务器空间提供商的客服或技术支持,您只要问空间提供商如何开启,或者您的服务器空间具体支持.htaccess的伪静态规则、httpd.ini的伪静态规则和web.config的伪静态规则中的哪一种。

如果您很注重网站SEO优化,伪静态设置这项是绝对不能忽略的,它除了能更符合搜索引擎排名规则之外,还可以使得网页URL更趋人性化和迷惑黑客等功能。另外,良好的伪静态设置对服务器资源的消耗也是可以忽略的。

关于如何设置伪静态的问题,这里主要介绍最简单的3种伪静态写法,如果您的空间不支持.htaccess的伪静态规则、httpd.ini的伪静态规则和web.config的伪静态规则,您需要请教您的服务器提供商或服务器技术支持,如果支持,您只要将写好的这3个文件放到网站根目录中即可,如果您能确定您的服务器具体支持哪一种规则,您可以只保留其中一个,将其余2个删除。

02408网站管理系统已经为本系统设置了最简单的伪静态规则,分别是支持.htaccess的伪静态规则、支持httpd.ini的伪静态规则和支持web.config的伪静态规则,如果您的服务器默认支持.htaccess,通常在网站初始化安装的时候,会自动生成全伪静态规则的页面。如果不支持,.htaccess文件的伪静态,您还可以尝试使用web.config或httpd.ini,两个文件压缩包中都有。

如果您还想标新立异地将网站设置成其它语言类型迷惑别人,本网站系统也是完全可以实现的,目前本系统伪静态设置除了支持.html、.htm、.shtml网页后缀之外,还可以设置成.asp、.aspx、.cgi、.php、.jsp、.cgi、/ 等网页后缀。

本网站系统使用了最简单的伪静态规则,大大降低了伪静态设置过程对服务器资源的消耗,下面把这3种最简单的伪静态规则写法实例粘贴下来供大家参考和学习。
--------------- 新增内容  Nginx 写法  ------------------
location / {
  if (!-e $request_filename){
    rewrite ^(.*)$ /index.php/$1 break;
  }
}
----------------------------------

第一种,最简单的.htaccess的伪静态规则写法:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

第二种,最简单的httpd.ini的伪静态规则写法:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

第三种,最简单的web.config的伪静态规则写法:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
            <rule name="OrgPage" stopProcessing="true">
            <match url="^(.*)$" />
            <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^(.*)$" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php/{R:1}" />
            </rule>
            </rules>
        </rewrite>
    </system.webServer> 
</configuration>

实际上本系统是完全有条件将后台管理以外的全部页面都生成纯静态页面的,但是考虑到如果将来网站数据过于庞大的时候,这些纯静态页面会占用非常占用服务器空间,在服务器备份的时候,要消耗更多的时间和磁盘空间。

虽然本系统没有生成纯静态页面,但是本系统使用的缓存规则,即使在您网站数据库连接出现故障的时候,仍然可以正常访问的,不会因此影响搜索引擎排名。

如果您使用了02408网站管理系统,并且网站安装过程中没有生成伪静态,在您网站服务器伪静态设置问题解决完之后,您可以将服务器上网站根目录文件config.php下载到本地,然后用文本编辑器打开,将define('URL','/index.php/');修改成define('URL','/');,保存后上传到网站根目录覆盖替换原有文件即可。
本文地址:http://02408.com/p-weijingtaixiefa.html
上一篇:顶级SEO搜索引擎优化师的价值
下一篇:为什么搜索结果会出现提示“搜索结果可能无法正常访问”的状况

最新回答

暂无回答

评论专区:

名 称必填

邮 箱必填

网 址选填

验 证

添加表情

智库声音

网络技术

创业赚钱

网络热点

钻石戒指珠宝首饰

    商品推荐

    网站推荐

    更多..按标签查询

    置顶信息

    最新发布

    谷歌广告:

    更多 >

    图文推荐

    美国发动阿富汗战争的真实原因
    春捂秋冻指的是什么意思?为什么说春冻骨头秋冻肉?为什么说春捂秋冻不生杂病
    清华新中国70年经济学报告:30年内中国将成为世界第一大经济体
    反全球化,区域合作和地缘经济对中国更有利!
    特朗普政府这是宣布投降了?美国错失延缓新冠病毒传播的机会,并且还要一错再错!
    纽约时报披露:俄军情部门向阿富汗塔利班关联组织秘密提供赏金,鼓励他们击杀美军
    外媒曝澳大利亚特种兵在阿富汗搞“杀人竞赛” 英美士兵更离谱
    外国媒体评论中印边界冲突