Windows2003 IIS6完美实现WordPress伪静态的方法
WordPress自定义URL结构实现伪静态
WordPress自定义URL结构实现伪静态时间:2011-12-10 05:37 分类:杂七杂八作者:xiafeifei 编辑WordPess允许用户自定义URL。
目前比较流行的一种方式是“/分类/文章名称/”的形式,这样有利于推广。
设置方法:左侧导航–设置–固定链接,选自定义,输入 /%category%/%postname%.html/这里,%category%表示引用分类,%postname%表示引用文章名称。
而最后添加的.html 则实现了伪静态。
——————————————- 分–割–线——————————————一般上面的操作已经满足你的需求了,如果还有问题请往下看。
1. 怎样显示英文的分类名和文章名?如果你的文章是中文书写的,那么你可能需要将链接显示成英文的。
有两种方法:∙第一种是,发文章时手工设定下固定链接,优点是精准;∙第二种是,安装一个叫wp-slug 的插件,它可以自动将你的链接翻译成英文,优点是方便快捷。
点这里下载wp-slug插件2. 为什么修改WordPress固定链接以后,文章页面打不开?这个是由于你的主机不支持自定义固定链接。
你可以在网站根目录(wordpress所在的目录)增加一个.htaccess 文件来让主机支持。
.htaccess文件已经准备好,点击这里下载。
操作方法:将下载的.htaccess文件上传到网站根目录,然后将权限设定为644或更高。
这样应该搞定了。
标签:wordpress,伪静态,自定义URL转载请保留出处- 夏非非:WordPress自定义URL结构实现伪静态/others/custom-wordpress-url-structure-to-achieve-pseudo-st atic.html/。
网站伪静态方法
从网上找到的几种静态化方法,时间长了,也忘了出处,不过大家还是可以学习一下。
几种静态化方法:1.使用IIS_ReWrite静态化处理,适合PHP、ASP、程序。
A.isapi_rewrite.isapi_rewrite分精简(lite)和完全(full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理,精简版下载地址ISAPI_Rewrite2.7For IIS。
B.打开IIS,选择网站,右键菜单属性,添加过滤器。
如图:C.打开文件:开始菜单->程序->Helicon->ISAPI_Rewrite->httpd.iniD.将RewriteRule/user/(\d+).htm/user.asp\?id=$1[I,O]加入内容中。
E.在浏览器地址栏输入:/user/1.htm页面将指向/user.asp?id=1。
2.使用虚拟主机的ASP网站,需要使用404错误操作实现静态化。
A.下载404处理页面。
404_Rewrite_GB2312.rarB.解压后将Rewrite.asp、error.asp放在网站的根目录。
C.设置网站自定义错误信息如图:D.在error.asp里添加处理命令:Call ParaseUrl("/(\d+).htm","/user.asp?User=$1")E.在需要静态化的实例user.asp页面中添加代码:<!--#include virtual="/rewrite.asp"-->引用文件<%response.write"<li>Para="&session("Para")‘变量是通过Session传递‘原来使用request(“user”)获得参数的命令,需要修改成request_(“user”)调用response.write"<li>request_(""User"")="&request_("User")‘原用request.querystring(“user”)获得参数命令,修改为request__.querystring(“user”)调用response.write"<li>request__.querystring(""User"")="&request__.querystring("User")%>F.在地址栏输入/1.htm,实际调用/user.asp?user=13.使用开发的网页程序,使用URLRewriter.dll实现静态化。
网站设置伪静态的详细可操作方法
1.下载UrlRewrite(/Simcoder/URLRewriter.rar)将它放在应用程序bin目录下并引用。
2.配置IIS 选择主目录然后点击配置找到“插入”:C:\WINDOWS\\Framework\v2.0.50727\aspnet_isapi.dll 在C盘找到aspnet_isapi.dll 文件找到该aspnet_isapi.dll 文件去掉确认文件是否存在然后扩展名改为:.html3.配置WebConfig<?xml version="1.0" encoding="utf-8"?><configuration><configSections><!--****************** --><section name="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /><!--******************* --></configSections><system.web><httpHandlers><remove verb="*" path="*.asmx"/><!--****************** --><add verb="*" path="*.aspx"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><add verb="*" path="*.html"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><!--**************** --></httpHandlers><httpModules><add name="ScriptModule"type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules></system.web><!--****************** --><RewriterConfig><Rules><RewriterRule><LookFor>~/index.html</LookFor><SendTo>~/index.aspx</SendTo></RewriterRule></RewriterConfig><!--***************** --></configuration>4.正则表达式<RewriterRule><LookFor>~/(.*).html</LookFor><SendTo>~/$1.aspx</SendTo></RewriterRule>(.*):应用于根目录下所有页面;$1:与(.*)对应,也就是url显示的是什么对应的就是哪个aspx,如index.html对应index.aspx有时候我们需要多个参数<RewriterRule><LookFor>~/ProductClassList-(.[0-9][0-9][0-9]*)-(.*).html</LookFor><SendTo><![CDATA[~/productclasslist.aspx?cn=$1&c=$2]]></SendTo></RewriterRule>如果你的文本含有大量的"<" 或"&"字符—就象程序码中经常的那样— XML元素可以被定义为一个CDATA部分。
WIN2003 IIS 的基本配置与应用及IIS优化设置(包括PHP与静态化配置)
新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.WIN2003 Internet 信息服务(IIS)管理器的基本配置与应用及IIS 优化设置(包括设置PHP 与静态化)服务器合租论坛教[2008]0709号新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.开始菜单-程序-管理工具-打开Internet 信息服务(IIS)管理器新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.有问题请到服务器环境搭建版块发帖交流/forum-30-1.html付费服务器环境搭建与环境安全请见下面链接:/product/hjdj.html/product/aqsz.htmlphpmyadmin安装配置参考教程/thread-40-1-1.html安装ZendOptimizer有图参考教程/thread-955-1-1.html最新mysql5.0.45+php5.2.5+zend3.3.0a+phpmyadmin2.11.x+php环境搭建参考教程/thread-936-1-1.html此教程由服务器合租论坛制作 2008.07.09新网合租的使命: 真心为站长提供-高速-安全-安稳-安心的优质服务器空间.。
最详细的织梦Dedecms伪静态方法(含伪静态规则) .
1)你的网站空间是否支持伪静态?这点很重要,不然一切都是白搭。
你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,一般来说,空间都是支持伪静态的。
Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite 组件,然后配置httpd.ini文件。
2)开启DedeCms伪静态a.后台-系统参数-核心设置-是否使用伪静态:选择“是”;b.如果你启用了问答模块,则后台-系统参数-模块设置-是否使用伪静态:选择“是”;c.创建栏目或批量增加栏目时,栏目列表选项:选择“使用动态页”;添加新文章时,发布选项:选择“仅动态浏览”。
当然,你也可以更改他们的模板,让他们默认就是这两个值,一劳永逸。
修改方法很简单,稍懂些HTML基础就行了,这里就不再累述了。
d.如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:updatedede_arctype set isdefault=-1;updatedede_archives set ismake=-1;其中,dede是你安装时的数据表前缀,根据实际情况替换。
事实上,开启DedeCms伪静态支持并不能完全在后台配置,有很多地方还是需要手动修改的,期望官方完善。
织梦DedeCms伪静态方法织梦DedeCms伪静态,涉及到PHP源码的修改,你可以借助Dreamweaver或是EditPlus一类编辑软件来操作。
下面说下织梦DedeCms全站伪静态的实现方法,适用于V5.3以上版本。
小拼的DedeCms伪静态测试环境是Windows IIS6,举一反三,Linux或其它服务器的伪静态实现原理都是一样的,只要搞清楚思路就行了。
1)DedeCms首页伪静态把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。
wordpress如何实现自定义伪静态设置的呢?
wordpress如何实现自定义伪静态设置的呢?
对于熟知SEO的童鞋来说,页面伪静态无疑于有助于网站优化,而wordpress程序本身已经非常人性化了,安装好程序到后台设置》固定链接》直接进行设置,动态、静态任君选择。
而固定链接的自定义结构,由于目前国类虚拟主机类型分为linux和win2003,设置方法各不相同。
下面我们给大家介绍一下wordpress如何实现自定义伪静态吧!
先说说linux主机吧,起点SEO强烈建议wordpress程序使用linux主机,不需要做任何更改,直接填写永久链接的格式即可,非常方便,而且linux主机实现301跳转,甚至自定义404页面也非常方便,只需修改根目录
的.htaccess文件即可,此处暂且不表。
至于win2003主机实现自定义结构就相对麻烦多了,需要使用动态404来解决,这意味着如果你有自定义的404页面,启用后即将失效。
起点SEO当初帮公司的网站改过一次,问题是一波接一波啊,虽然实现了自定义,又发现其他功能比如tag页面显示不正常,还好网上解决的方法很多,这里就不再重复了。
自定义链接结构已经实现,那幺永久链接的格式是什幺呢?
常用的写法有:
样式:jz96/123.html。
IIS安装Rewrite实现asp伪静态
IIS安装Rewrite实现asp伪静态ASP网站程序在国内运用很广,但是类似于class.asp?id=1这样的URL有点不利于搜索引擎的收录,也就是说不符合友好URL(URLs-Friendly)的标准,那么我们用ISAPI_Rewrite打造一个Clean URL。
1.下载ISAPI_Rewrite.ISAPI_Rewrite分精简(Lite)和完全(Full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理.不过对于有服务器的朋友,精简版也就够啦.精简版下载地2.安装.msi的文件,和装一般程序一样装就可以了,俺就装在D:\ISAPI_Rewrite.3.接下来一步比较重要哦,看仔细喽.打开Internet 信息服务,右键,web站点属性,电ISAPI筛选器选项卡.添加筛选器,名称自己填,路径自己指定ISAPI_Rewrite.dll,然后确定.4.来测试一下.新建一个china125.asp,里面写上<%=request.querystring(”inso”)%>效果就是执行的时候china125.asp?inso=*浏览器显示*.5.这一步很重要哦,开始添加rewrite规则.正则,好头痛,幸亏这个例子比较简单.找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑.我们要把china125.asp?inso=page001映射成为china125-page001.html这样的类型,需要在httpd.ini里加上这么一行:RewriteRule /china125-([0-9,a-z]*).html /china125.asp\?inso=$1,保存.6.来来来,到浏览器里查看一下效果吧.输入http://127.0.0.1/china125.asp?inso=page001和http://127.0.0.1/china125-page001.html,显示的内容是不是都是page001?这就证明成功啦!嘿嘿,china125-page001.html这样的页面要比china125.asp?inso=page001容易收入,所以现在还在用动态方式的朋友可以尝试一下这样的静态映射效果. IIS Rewrite也可以实现这样的功能。
destoon之URLRewrite(伪静态)设置方法详解
destoon之URLRewrite(伪静态)设置⽅法详解# Destoon B2B Rewrite RulesErrorDocument 404 /404.phpRewriteEngine OnRewriteBase /RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.phpRewriteRule ^(.*)/file/(.*)\.php(.*)$ /404.phpRewriteRule ^(.*)-htm-(.*)$ $1.php?$2RewriteRule ^(.*)/show-([0-9]+)([\-])?([0-9]+)?\.html$ $1/show.php?itemid=$2&page=$4RewriteRule ^(.*)/list-([0-9]+)([\-])?([0-9]+)?\.html$ $1/list.php?catid=$2&page=$4RewriteRule ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3RewriteRule ^(.*)/([A-za-z0-9_\-]+)-c([0-9]+)-([0-9]+)\.html$ $1/list.php?catid=$3&page=$4RewriteRule ^(.*)/([a-z]+)/(.*)\.shtml$ $1/$2/index.php?rewrite=$3RewriteRule ^(com)/([a-z0-9_\-]+)/([a-z]+)/(.*)\.html$ index.php?homepage=$2&file=$3&rewrite=$4RewriteRule ^(com)/([a-z0-9_\-]+)/([a-z]+)([/])?$ index.php?homepage=$2&file=$3RewriteRule ^(com)/([a-z0-9_\-]+)([/])?$ index.php?homepage=$22、如果是Apache服务器:Apache 1.x 的⽤户请检查 conf/httpd.conf 中是否存在如下两段代码:LoadModule rewrite_module libexec/mod_rewrite.soAddModule mod_rewrite.cApache 2.x 的⽤户请检查 conf/httpd.conf 中是否存在如下⼀段代码:LoadModule rewrite_module modules/mod_rewrite.so如果存在,且以#开头,请删除#。
伪静态页面的制作
伪静态页面的制作我们看到一些网站,地址是以 .htm 或 .html 结尾的,形如/html/guide/2/1.htm这样的格式,其中有一部分是真的静态页面,有一些侧是伪静态的。
静态和伪静态的网站我都有做过,其中伪静态的制作和维护都容易一些。
所以先向大家介绍伪静态的实现方法。
我这里介绍的方法并非用URL Rewrite (URL重写)实现,不用改写复杂的URL Rewrite 规则,制作维护起来更加简便。
详细的案例请查看/。
由于像“会员中心”那些页面,需要登录才能访问的,就不做成伪静态了。
否则容易暴露该站点的“静态页面”是假的,呵呵。
第一步,Apache 配置。
Apache 配置,要求在httpd.conf 的Directory-Options 中添加MultiViews 支持。
例如<Directory "D:/wwwroot/">Options Indexes FollowSymLinks MultiViews## 默认为Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>先介绍一下实现的原理。
假如一个网页的动态地址为guide.php?page=2&typeid=1 ,对应的伪静态地址为html/guide/2/1.htm 。
开启了MultiViews 后,保证的根目录下没有html/ 目录,然后新建html.php 文件。
访问地址html/ guide/2/1.htm 时,由于Apache 找不到html/ 目录,它会读取并用PHP解释html.php 这个文件。
所以我们要在html.php 中,解读这个伪静态地址为对应的动态地址,然后向用户输出相应的内容。
第二步,创建html.php 文件。
html.php 的代码及解释:<?$parseformat =array();// 变量格式设定:// 每个文件允许接受的GET 变量,以/ 分隔// 静态地址中,每个值的顺序会与变量名顺序对应// 建议常用到的变量写在前面,可能不会接收到的变量写在后面$parseformat['tech.php']='page';$parseformat['tech_type.php']='typeid/page';$parseformat['tech_details.php']='id';$parseformat['guide.php']='page';$parseformat['guide_details.php']='id';// SCRIPT_IN_ROOTPATH : 本文件相对document_root 所在的文件夹(以/ 结尾)$this_script_path =str_replace('\\','/',dirname(__FILE__)."/");if(!defined("SCRIPT_IN_ROOTPATH")){define("SCRIPT_IN_ROOTPATH", substr($this_script_path,strlen($_SERVER['DOCUMENT_ROOT ']) ) );}// 动态链接解释并规范化,返回一个动态链接对应的静态链接// 在链接向一个静态页面时需要调用,其中$link 是一个动态链接的地址,如xxx.php?typeid=1&page= 2// 返回html/xxx/1/2.htm 这样的格式function url($link){global$parseformat;//分解$link 字符串为两部份,以"?" 号分隔,前面部份是文件路径$url_file,后面部份是请求字符串$url_query$url_file =$url_query ='';list($url_file,$url_query)=split('\?',$link,2);//若是以"/" 开头的绝对路径,则改为相对路径if($url_file[0]=='/'){$url_file =substr($url_file,strlen(SCRIPT_IN_ROOTPATH));}// 将文件路径/ 替换为--$url_file =str_replace('/','--',$url_file);//去掉文件名中的".php" 后缀$file =substr($url_file,0,-4);if(!$file)$file ="index";//将url_query 的值解释到$query_values 数组$query_values =array();if($url_query)parse_str($url_query,$query_values);// 该文件的变量格式,分解为数组$format_arr =array();if($parseformat["$file.php"])$format_arr =split('/',$parseformat["$file.php"]); // 各个变量的值,按照变量名的出现顺序规范排列$querys =array();foreach($format_arr as$fa){$querys[]=$query_values["$fa"];}$query =join('/',$querys);// 去除末尾/ 号// 为什么会出现末尾的/ 号呢// xxx.php?typeid=1&page=2 => html/xxx/1/2.htm// xxx.php?typeid=1 => html/xxx/1/.htm// 因为有些变量不一定要传值,但设置里面有这个变量,需要给它留一个位置// 如果这个位置是在最后,就可以去掉了。
asp如何实现伪静态和静态翻页的规则
相信很多做网站的新手,对网站伪静态不够了解,下面我就给大家介绍下,如何把ASP 动态网站伪装成html的,加翻页。
大家都知道,静态网页有利于收录,但是网站数据量大,采用纯静态页是很不利的,这就要用到伪静态技术。
下面说说IIS6下,ASP伪静态规则:IIS6.0 为伪静态规则要写在httpd.ini 中,httpd.ini要上传到网站根目录httpd.ini 内容开始:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Block external access to the httpd.ini and httpd.parse.errors filesRewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]# Block external access to the Helper ISAPI ExtensionRewriteRule .*\.isrwhlp / [F,I,O]RewriteRule ^(.*)/index\.asp $1/index.htmlRewriteRule ^(.*)/([0-9]*).html $1/article.asp\?id=$2RewriteRule ^(.*)/([a-z]*)/([a-z]*)/ $1/list.asp\?x=$2&y=$3httpd.ini 内容结束说明:RewriteRule ^(.*)/index\.asp $1/index.html是将index.asp 伪静态为index.htmlRewriteRule ^(.*)/([0-9]*).html $1/article.asp\?id=$2文章页伪静态,把article.asp\?id=xxx映射成/xxx.html ,其中xxx为文章ID号,在article.asp 中接收id, id=request("id"), 根据ID有数据库中取数据即可RewriteRule ^(.*)/([a-z]*)/([a-z]*)/ $1/list.asp\?x=$2&y=$3文章列表页伪静态, 把/list.asp\?x=$2&y=$3 映射成如:/news/sports/ 格式,$2对应news,$3对应sports ,在数据库中取news中sports文[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Block external access to the httpd.ini and httpd.parse.errors filesRewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]# Block external access to the Helper ISAPI ExtensionRewriteRule .*\.isrwhlp / [F,I,O]RewriteRule ^(.*)tp/([0-9]*).html $1tp/pshpok.asp\?id=$2RewriteRule ^(.*)shua/([0-9]*).html $1shua/shuasp.asp\?id=$2RewriteRule ^(.*)xs/([0-9]*).html $1xs/poshop.asp\?id=$2翻页RewriteRule ^(.*)/([0-9]*)_([0-9]*)\.html$ $1/shuasp\.asp\?id=$2&ym=$3RewriteRule ^(.*)/([0-9]*)-([0-9]*)\.html$ $1/poshop\.asp\?id=$2&ym=$3其中([a-z]*)代表任意字母,([0-9]*)代表数字本文来自发快廉价购物网( ()。
Windows 2003平台搭建IIS6+php+Mysql+Zend+phpmyadmin环境
Windows 2003平台搭建IIS6+php+Mysql+Zend+phpmyadmin环境windows, lamp, 配置, windows, lamp, 配置本教程通过详细图文介绍在Windows 2003 平台上基于IIS6.0搭建最新的php5+Mysql5+Zend+phpMyaAdmin WEB运行环境。
一、安装准备1.系统准备已安装完成windows 20003及IIS6.0的配置,这里默认系统安装盘为C盘。
2.软件准备PHP:PHP v5.2.5 (下载地址:/downloads.php)Mysql:MySQL v5.0.51a (下载地址:/downloads/mysql/5.0.html) Zend:Zend Optimizer V3.3.0a(下载地址:/soft/32228.htm) phpmyadmin:phpMyAdmin V3.0.0.0 RC1(下载地址:/soft/2616.html)3.安装目录一般都存放于系统盘C盘下,但考虑如经常重装系统等因素,这里以D:\php\为安装目录,在D盘下新建php文件夹。
二、安装PHP1.将下载的php_5.2.5_win32.rar解压,将php-5.2.5-Win32文件夹重命名为php5,然后将其全部移动到D:\php\下,这样得到php文件的存放目录D:\php\php5。
2.将D:\php\php5下的所有dll文件拷到C:\Windows\system32下,覆盖已有的dll文件;3.将D:\php\php.ini-dist 复制到C:\Windows并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索:register_globals = Off将Off改为On,这样即开启了PHP的全局变量功能。
(注:考虑不少PHP程序需要全局变量功能,故此配置)图片1同样查找extension_dir = "./"将其修改为:extension_dir = "D:/php/php5/ext/" (注:这里是配置PHP扩展功能目录);upload_tmp_dir =将该行的注释符,即前面的分号“;”去掉,修改为:upload_tmp_dir = "D:/php/tmp" 于此对应请在D:\php下建立文件夹并命名为tmp,这样就配置好了上传文件存放的临时路径,这个目录需要有读写权限。
IIS环境yii伪静态的配置
IIS环境yii伪静态的配置搜索引擎对动态的地址收录实在是不太友好,为了拥抱搜索引擎,提高网站的收录率,网站伪静态化是最好的解决方案。
要是apahe服务器就省很多事,无奈服务器是windows iis6,依照虚拟空间服务器环境在本地搭建如下环境:IIS6.0,php5.2.14 ,isapi rewrite1.3,不同的版本配置不尽相同。
下面就一步一步说明环境搭建的过程及伪静态的配置:一、IIS6.0安装,xp对IIS6.0支持不太好,我们最佳的现则是server2003,安装server2003后,准备2003server系统版,进入控制面板-》添加删除程序-》添加删除组件-》服务器组件(包含iis6)。
点下一步安装完成即可。
启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单---所有程序---管理工具---Internet 信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具安装到这一步,iis6就算安装完成了。
二、php的安装,我这里的版本是php5.2.14,将安装程序拷贝到D盘根目录(其它目录也可以,但是路径之间最好不要留空格),将文件名命名为php5214,这样的好处是时间长了仍能记得版本号,免得因版本不对造成很多配置上的错误。
设置环境变量:在path路径中添加:d:\php5214;d:\php5214\ext;如下图所示:添加在系统环境变量的最后。
网上有很多需要将很多dll复制到system32下面,很麻烦,完全没有必要,设置环境变量就可以了,但是php的配置文件,php.ini一定要放到c:\windows\下面,切记。
php.ini文件的配置,将php.ini-dist文件拷贝一份,重命名为php.ini复制到c:\windows下面,这一步很重要,我在实践的过程中发现,多次修改php.ini文件就是不起作用,最后用phpinfo()函数调用,发现php找的是c:\window目录下面的php.ini。
伪静态在phpWind中的应用的方法是什么
伪静态在phpWind中的应用的方法是什么
我们为大家收集整理了关于伪静态在phpWind中的应用的方法,以方便大家参考。
伪静态有什幺用?!方便用户访问网站一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高,但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同一看就知道是伪静态还是真的静态网页!
伪静态在phpWind的应用
如果您租用虚拟主机,请确定空间支持伪静态模式,最常用的是.htaccess 针对apache的WEB端配置。
如果您用的是独立主机,那幺可以在服务器上配[标签:内容]。
Windows2003中Rewrite组件为IIS设置伪静态Windows服务器操作系统-电脑资料
Windows2003中Rewrite组件为IIS设置伪静态Windows
服务器操作系统-电脑资料
Rewrite是否iis中一个比较的组件,如果你想在iis中使用伪静态我们就会要用到Rewrite.dll文件,下面来参考一下Rewrite组件为IIS 设置伪静态.
下载后可以解压出 ISAPI_Rewrite.dll ,httpd.ini 这两个文件放到某个文件夹下面,然后在IIS 站点属性的ISAPI 中加载ISAPI_Rewrite.dll 就可以了, httpd.ini 是配置文件里面有例子,。
如果加载不成功的话请给ISAPI_Rewrite.dll 安全属性为完全。
2、在“IIS管理器”里选择网站,右键,属性,
电脑资料
《Windows 2003中Rewrite组件为IIS设置伪静态Windows服务器操作系统》(https://www.)。
3、选择“ISAPI”,点击“添加”。
4、填入筛选器名称,如“rewrite”。
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
6、确认选择正确后,点击“确定”。
7、点击“确定”,完成筛选器添加。
8、重启IIS。
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
WordPress如何自动生成真实存在的静态页面设置方法
WordPress如何自动生成真实存在的静态页面设置方法WordPress如何自动生成真实存在的静态页面设置方法上一篇文章介绍了Linux主机上wordpress的url伪静态化优化技巧,进行以上的设置以后,你的wordpress就已经设置好了URL伪静态化处理了,但是这些伪静态化文件其实都是不存在的。
有些新手就会问:文件不存在为什么却可以正常访问呢?呵呵,这就是伪静态的奥妙所在啦。
什么叫“伪静态”?其中的“伪”就是指伪装的意思。
就是指静态文件并不真实存在,其实和动态差不多的,用户访问的时候还是要从数据库中读取,只是看起来像静态化。
这样其实还会影响访问速度、消耗服务器内存,一旦数据库出错或者崩溃,整个网站可能都无法访问。
但如果使用真静态页面的话,则会有效避免上述问题。
怎样做到让文件真实存在呢?这样访问速度就会快很多,也可以减少服务器消耗,怎样做到呢?下面就简单介绍一下WordPress如何自动生成真实存在的静态页面设置方法。
wordpress如何设置真静态化处理?如何让wordpress自动生成真实存在的静态化文件呢?其实很简单,只需要下载安装一个名叫cos-html-cache的wordpress插件即可。
COS-HTML-Cache是一个非常有效的WordPress页面缓存插件,使你的WordPress网站响应速度更快。
基于URL重写,该插件将自动生成真正的HTML文件,当有用户或搜索引擎蜘蛛来访问你的伪静态页面时,该插件会自动更新HTML文件及其相关的文章修改。
你可以在wordpress后台选择插件>安装插件,输入cos-html-cache然后搜索安装,最后在启用即可。
或者到wordpress网站下载cos-html-cache压缩包,解压后用FTP上传到/wp-content/plugins/目录下面,然后在后台启用。
插件安装成功生效以后,并不会马上生成html静态文件,当下次用户进入或者有蜘蛛到访的情况下,他才会自动生成或更新html文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安seo
Windows2003 IIS6下实现伪静态的方法有很多,一种通过IIS的404处理机制来实现(缺陷是搜索结果页分页错误),这比ISAPI_ReWrite要方便,可是对搜索引擎的友好度可圈可点,暂不推荐;还有一种是通过服务器端安装伪静态组件实现,这种也是现在最常用的。
当然,你如果是LINUX服务器,那就简单多了,直接使用Apache的Mode Rewrite和.htaccess配合即可。
为什么要使用伪静态?
1.最主要的就是通过伪静态来改变网站URL结构,增强网站对搜索引擎的友好度。
对搜索引擎来说,静态的URL更受搜索引擎蜘蛛(Spider)的欢迎,也更方便Spider来抓取网页上的相关内容。
2.保证网站内容的实时更新,这样Spider来爬的时候,就不会错过你网站更多精彩的内容。
另外,相对真静态来说,也省去频繁生成静态网页对硬盘的伤了。
3.极大方便了SEO,加强了网站信任度,对你网站的搜索引擎排名来说,可谓功不可没。
很多朋友在研究SEO的时候,因为有些技术原因,伪静态却成了最大的门槛。
下面我就分享一下我的WordPress伪静态的方法,帮你省点事,少些弯路,效果嘛,我的博客就是个很好的例子,包括困扰很多站长朋友的分页问题也完美解决。
WordPress伪静态Windows2003 IIS6下配置方法
1.下载WordPress URL Rewrite组件
发布页:/wordpress-url-rewrite
WordPress URL Rewrite主要功能与特色:完全无需人工干预,全自动重写URL,只需要在后台设置好固定链接(Permalinks)形式,就能直接使用,就像linux 下用.htaccess一样。
可以使用在一级目录和子目录,也可以排除不需要重写的目录。
这个非常方便,对于某些目录不需要URL重写的就将其排除,不会造成无法访问。
因为全自动,所以免去了在写重写规则时候遇到的规则重复造成部分目录和文件无法实现的情况。
我想,很多站长都遇到过这种情况吧,当然我也有过,那个叫折腾来着。
2.安装WordPress URL Rewrite
把下载的压缩包解压到任何地方,只要保证WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。
然后打开WordPressURLRewrite.ini设置你的博客目录,以及需要排除的目录,这里就不详细说了,Readme.txt里有详细说明,有什么不清楚的地方可以给我留言。
接下来,在IIS中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll就可以了,加载完不用重启IIS,可以停掉网站再启动。
注意:要给dll所在的目录加上IIS_WPG组的写入权限,否则无法加载对应dll 文件。
如果你的文章、栏目、tag别名均是用的英文的话,那到这里就OK了,下面是针对特殊情况的解决办法。
存在的问题:
(1)中文的tag无法访问
解决办法:需要使用ISAPI_Rewrite来写一条规则:
RewriteRule /tag/(.*) /index\.php\?tag=$1
(2)含有中文的网址也是不能访问的
3.安装ISAPI_Rewrite
网站根目录下新建立一个httpd.ini文件,用记事本或是emeditor打开,规则写在httpd.ini里,如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /tag/(.*)/ /index\.php\?tag=$1
现在中文tag是能访问了,但是还是存在问题。
存在的问题:
(1) tag页面的文章超过1页,翻页时都不能访问
解决办法:修改这条规则为:RewriteRule /tag/[^/]+)/([^/]+)/?([0-9]+)?/ /index.php?tag=$1&paged=$3 [L]
但是修改之后中文tag又不能访问了,别担心,接着看下一步。
4.修改wp-include中的classes.php
继续修改第三步中的问题,因为修改Rewrite规则之后中文tag还是不能访问,含有中文的网址也是不能访问。
最好使用专门的PHP编辑器工具,如EditPlus,我用的是emeditor。
修改WP-include中的classes.php
原代码:
$pathinfo = $_SERVER['PATH_INFO'];
替换为:
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
原代码:
$req_uri = $_SERVER['REQUEST_URI'];
替换为:
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");
修改后,保存下,然后将保存后的classes.php文件上传并覆盖原文件即可,这里需要注意文件保存格式。
我地个乖乖,好长的文章,总算结束了,有啥不明白的尽管M我!
附:常用WordPress固定链接格式
1)/%postname%/
2)/%year%/%monthnum%/%postname%/
3)/post/%post_id%.html
4)/%year%/%monthnum%/%day%/%postname%/
5)/%year%/%monthnum%/%day%/%postname%.html
个人推荐前3种了,URL相对搜索引擎来说比较友好,辛苦下自己测试了,很容易理解。
最后,要说明的是,使用伪静态后将占用一定量的CPU占有率,大量使用将导致CPU超负荷,这是伪静态表现不好的地方。
可是,当你的网站真正流量起来收益后,我想,升级一下硬件装备,这都不是什么难题
西安seo。