分页: 57/196 第一页 上页 52 53 54 55 56 57 58 59 60 61 下页 最后页 [ 显示模式: 摘要 | 列表 ]
Nov 30
1、右键“计算机”,点击“管理”

2、添加角色


3、添加角色服务

如果你的程序在IIS7下出错,记得选择服务的时候添加IIS6兼容模块,如果无问题,这个可以不用选择;

4、打开“处理程序映射”
选择“添加模块映射”,添加你PHP目录中的php-cgi;

5、选择fastcgi配置(注意,这里如果是IIS7,则需要手动安装Administration Pack for IIS 7.0 ,如果是IIS7.5,则无需下载,IIS7.5已经集成此功能);
点击“Edit.。.”,则弹出如下图:

添加:PHP_FCGI_MAX_REQUESTS , value 数值10000;



进入你PHP的存放目录,复制一份php.ini-disk,改名为php.ini;


fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
以上3个前的;去掉,并修改以上相应数值,如下图所示:
这样就可以完整的运行PHP了,可以用

<?php phpinfo();?>

测试是否正常;
以上PHP的配置,只是配置以fastcgi模式运行php,其他详细PHP.INI的配置跟原来IIS6中isapi的一样,可以照搬,网上教程一大把,我就不废话了。
Nov 30
把以下代码复制到网站目录中的配置文件web.config中的 <system.webServer>之后就可以了。
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="^archiver/((fid|tid)-[\w\-]+\.html)$" ignoreCase="false" />
                    <action type="Rewrite" url="archiver/index.php?{R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="forumdisplay.php?fid={R:1}&page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="viewthread.php?tid={R:1}&extra=page\%3D{R:3}&page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 4">
                    <match url="^space-(username|uid)-(.+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="space.php?{R:1}={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 5">
                    <match url="^tag-(.+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="tag.php?name={R:1}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
Tags: , , ,
Nov 30
今天把所有的网站都移植到了windows server 2008的服务器上了,因为微软已经有了URL Rewrite这个模块了,就不需要安装ISAPI_Rewrite了,但是URL Rewrite的规则和ISAPI_Rewrite的有些不一样了,用了ISAPI_Rewrite的规则之后IIS提示404错误,于是参照了官方的帮助文件,终于把新云4.0的伪静态规则搞定了,在自己的网站测试一切正常,把以下代码复制到网站的配置文件web.config中的<system.webServer>之后就可以了。
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="([A-Za-z0-9_-]+)/(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}/show.asp?id={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="([A-Za-z0-9_-]+)/(\d+)_(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/show.asp?id={R:2}&page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="([A-Za-z0-9_-]+)/list_(\d+)_(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/list.asp?page={R:2}&classid={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 4">
                    <match url="([A-Za-z0-9_-]+)/special-(\d+)-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/special.asp?page={R:2}&specialid={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 5">
                    <match url="([A-Za-z0-9_-]+)/newlist-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/shownew.asp?page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 6">
                    <match url="([A-Za-z0-9_-]+)/bestlist-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/showbest.asp?page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 7">
                    <match url="([A-Za-z0-9_-]+)/hotlist-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/showhot.asp?page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 8">
                    <match url="([A-Za-z0-9_-]+)/ABC_([A-Za-z0-9_-]+)_1\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/showabc.asp?q={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 9">
                    <match url="([A-Za-z0-9_-]+)/tag-(.*)-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/tag.asp?name={R:2}&page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 10">
                    <match url="([A-Za-z0-9_-]+)/tag-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/tag.asp?page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 11">
                    <match url="([A-Za-z0-9_-]+)/Soft(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/softdown.asp?softid={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 12">
                    <match url="([A-Za-z0-9_-]+)/d(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/down.asp?id={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 13">
                    <match url="([A-Za-z0-9_-]+)/type-(.*)-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/showtype.asp?type={R:2}&page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 14">
                    <match url="([A-Za-z0-9_-]+)/comment-(\d+)-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/comment.asp?id={R:2}&page={R:3}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 15">
                    <match url="([A-Za-z0-9_-]+)/fx-(\d+)\.html" ignoreCase="false" />
                    <action type="Rewrite" url="/{R:1}/downcopy.asp?id={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 16">
                    <match url="support/about.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/about.asp" />
                </rule>
                <rule name="Imported Rule 17">
                    <match url="support/advertise.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/advertise.asp" />
                </rule>
                <rule name="Imported Rule 18">
                    <match url="support/help.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/help.asp" />
                </rule>
                <rule name="Imported Rule 19">
                    <match url="support/contact.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/contact.asp" />
                </rule>
                <rule name="Imported Rule 20">
                    <match url="support/copyright.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/copyright.asp" />
                </rule>
                <rule name="Imported Rule 21">
                    <match url="support/declare.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/declare.asp" />
                </rule>
                <rule name="Imported Rule 22">
                    <match url="support/juanzhu.html" ignoreCase="false" />
                    <action type="Rewrite" url="/support/juanzhu.asp" />
                </rule>
            </rules>
        </rewrite>
Tags: , , ,
Nov 30
wordpress 官方已经内置了 IIS7 URL Rewrite 的支持,但对于中文用户来说,官方内置的伪静态规则不能完好的支持中文tag的问题。虽然可以更改系统文件来解决,但比较麻烦,而且不方便,所以一直没介绍过。现在帖出一个自用的的规则,可以解决wordpress的中文tag的问题。

将下列代码加入到web目录下的web.config文件的<system.webServer>之后即可。
<rewrite>
           <rules>
                <clear />
                <rule name="wordpress2.7" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" />
                </rule>
                <rule name="chinese tag" stopProcessing="true">
                    <match url="/tag/(.*)" />
                    <conditions logicalGrouping="MatchAll" />
                    <action type="Rewrite" url="/index\.php\?tag={R:1}" />
                </rule>
    </rules>
</rewrite>
Tags: , , ,
Oct 22
当设计完一个网站后,接下来就是选择服务器。能否选择正确的服务器对网站的排名起着非常重要的作用。但是有一个问题是:能否以SEO的角度去选择服务器。网站管理员应该与搜索引擎优化、价格、功能结合在一起考虑。选择不同的服务器对搜索引擎排名真的存在着影响吗?如果你多次向google提交网站,但google却一直没有对其进行索引,那么你就要考虑一下,是否是服务器提供商方面出了什么问题了。

一个比较肯定的问题是:一个网站如果拥有独立的IP,那么这肯定会对提高网站排名会有很大的影响。尽管现在看起来没有那么重要了,因为现在有很多网站都是共享一个IP。在一台服务器上,很多服务并行运行,而且在一个IP上提供多个不同的域名。如果你经常上SEO论坛的话,你会发现无论是旧的还是新的贴子,都有很多是有关于主机与域名对网站排名的影响。

在一个便宜的服务器存放主页,这样可以降低成本,但是这些主机有可能是一个SPAMMERS服务器,或者共享主机的其他网站曾经被惩罚过。这样的主机对我的网站的搜索引擎排名有影响吗?可以说是,但也可以说不是。从大范围内说是有一定的影响的,但从另一个角度来说又是没有影响的。下面我们来详细地说一下这个问题。

如果虚拟主机是共享一个IP,而google对主机进行了惩罚,IP也会被认为是spam,如果你的网站在该主机上的话,那么你的网站将会被ban或者惩罚。另一种情况是:你的网站也是居放在这台主机上而且是成年人内容,理论上,google也会对你的网站进行惩罚、去名。这样,你的网站就不能从这个主机上的黑名单上除名。如果你的网站的内容是合法的,这样你把网站移到另一个身家清白的主机上,那么你就可以幸免。

一个合适的主机应该是100%正常运行的,这样你的访问者就不会访问到空白的页面。同样道理,搜索引擎的蜘蛛是不定期地来访问你的网站的。所以你的网站在任何时候都必须正常工作,以此来取得蜘蛛的欢心。尽管googlebot遇到404错误时,下次还是会再来访问。但是为了安全起见,你的主机必须100%地正常工作。不错!所有的服务器为了保养都会进行暂时的中断,但是他们应该在特定的时间内通知他们的客户他们的保养计划。如果没有明确规定,那么,我建议你换个服务器提供商好了。这是非常重要的,因为google会每天都会小幅度地爬你的网站,一个月进行一次大的索引。也就是说goooglebot有可能随时来访问你的网站。所以你的网站应该随时准备欢迎这位客人。

清除记录

google应该拥有你的主机的好的、清白的记录(但是这并没有证据表明,只是一个猜想)。尽管如此,但是有一个这样的提示:受欢迎的服务器提供商比那些三教九流的要好。例如:X公司是提供非常好与合理的服务,但是在主机上的一个网站在对Altavista存在着一个优化的问题,因为这个网站曾经被AV清除了。所以,你的网站有可能错过来自著名搜索引擎的一些流量,但是对于一个著名的服务器提供商来说这样的情况很少。

虚拟主机共享IP

虚拟IP是多个不同的域名在同一服务器内使用同一个IP的系统。与一台电脑作为一个服务器相比,多个虚拟主机会存在于同一台服务器上。一些WEB服务器中有2000个域名共享一个IP地址的情况。这主要取决于服务器的性能与服务器提供商的服务质量。在这种情况下,向搜索引擎提供网页变得非常缓慢。尽管虚拟主机较便宜、功能较少,但是对于多数的引擎来说,尤其是google。不会由于虚拟主机里的一个网站的作弊而对虚拟主机里的所有网站进行惩罚(这是google人发表的言论)。---事实上,google对存放在虚拟主机上的网站与处理独立主机独立IP的网站是一样处理的。如果你的服务器提供商技术完善的话,那么你将会感觉不到两者的差别。我们也会经常地看到一小部分的服务器提供商在处理虚拟主机上会出现这样或者那样的错误码。这充分地表明,google是不会对那些设置完善的虚拟主机进行连带惩罚的(即一个网站受到惩罚,其他网站也会受到拖累)。

智能域名的选项择

域名的选择必须非常谨慎、灵活。如果你的服务主要是集中在本地市场的话。例如:你的中国的,那么,你应该选择国内的域名。如.cn等。但是如果你的服务是面对全球市场的话那么.com才是明智的选择。域名的选择也会直接影响到你网站在google上的网站排名。也就是说,如果你的网站是国内商店,那么如果你选择国内域名的话那比一个.uk的域名占据着更大的优势。---

URL结构

提供合适的URL同样是很重要的。如静态与动态的分别,URL是否包含关键字的分别,详细可参考本站有关资料。

总结:主机不是搜索引擎优化中最大的关键,但是却起着不可忽略的作用。主机会由于内容的因素而受到google的惩罚, 这些小细节对你更深一步的搜索引擎优化起着非常重要的作用。
Tags: ,
分页: 57/196 第一页 上页 52 53 54 55 56 57 58 59 60 61 下页 最后页 [ 显示模式: 摘要 | 列表 ]