phpyun人才招聘系统伪静态配置教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
phpyun人才招聘系统伪静态配置教程
官方网址:
伪静态是什么?
伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面.
伪静态有什么用?
我们做伪静态的目的就只有几种:
1.最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容!
2.方便用户访问网站:一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同,一看就知道是伪静态还是真的静态网页!
3.伪静态对SEO有利嘛?SEO中的伪静态如何定义?!
在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛.
我们知道,在SEO优化中,new_1234.html要比new.php?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些php生成HTML的系统来帮助你了.今天重点说一下利用ISAPI_Rewrite构建伪静态.
1、IIS6.0
第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.
下载:/download/isapi_rwl_0055.msi
第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.随便装在哪都可以,默认是装在C:\Program Files\Helicon下,要注意的是这个目录everyone要有读取权限。我就因为当时服务器权限配的比较严格,默认安装Helicon这目录EVERYONE是没有任何权限
的,结果老是出现:Service Unavailable。
第三:打开Internet信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.
第四:将phpyun安装包中的伪静态文件/httpd(IIS6.0).ini改为httpd.ini覆盖ISAPI_Rewrite 安装目录下面。
2、IIS7.0IIS7.5
(1)应用程序池更改为集成模式、-->IIS中处理程序映射-->添加脚本映射(路径:*.html可执行文件%windir%\\Framework\v2.0.50727\aspnet_isapi.dll名称:任意,比如Html)
1.(1)
打开IIS主页面,找到处理程序映射这一选项,双击打开,
如图(1)所示:
图(1)
1.(2)打开之后显示如下界面,在右上角操作栏目内找到“添加脚本映射”这一栏目,
如图(2)所示:
图(2)
1(3)找到“添加脚本映射”这一栏目之后,点击进入,就会弹出新的对话框,请求路径设置为*.html,可执行文件为%windir%\\Framework\v2.0.50727\aspnet_isapi.dll
名称可设定为htmlrequest,如图(3)所示:
图(3)
1(4)点击请求限制按钮,然后选择“谓词”这一栏目,将谓词限制为GET,HEAD,POST,DEBUG,如图(4)所示
图(4)
2、添加通配符脚本映射
(路径:*可执行文件:C:\Windows\\Framework\v2.0.50727\aspnet_isapi.dll名称:任意,比如All)
2(1)在处理程序映射里面右上角找到添加通配符脚本映射选项,
如图(5)所示:
图(5)
2(2)找到之后点击添加通配符脚本映射,路径:*可执行文件为C:\Windows\\Framework\v2.0.50727\aspnet_isapi.dll,名称可定为all
如图(6)所示:
图(6)
3、以上两步操作完之后还有另外一个重要的地方,那就是托管处理程序映射,步骤与之前操作相同:(路径:*可执行文件:System.Web.UI.PageHandlerFactory名称任意比如Html-Integrate)-------->(不用处理请求限制)
如图(7)所示:
图(7)
4、最后一步,就是要在IIS中模块-->添加---->(名称:任意如All类型:ShopNum1HttpModule(你自己网站的模块)把仅针对向应用程序或托管处理程序发出请求调用勾选)如图(8)所示,找到网站视图中模块选项,双击打开:
图(8)
5、在右上角操作里选择添加托管模块,名称填写为all,类型改为ShopNum1HttpModule 勾选上下面仅针对应用程序或者是托管程序发出的请求调用:
如图(9)所示:
图(9)
这样,在Windows Server2008下,IIS7.0版本的IIS静态化配置就完全结束了,
接下来将phpyun安装包中的伪静态文件/httpd(IIS7.5).ini改为web.config,复制到网站根目录下面。
3、Apache
第一:加载Rewrite模块:
在apache的安装路径下找到conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
#AllowOverride controls what directives may be placed in.htaccess files.
#It can be“All”,“None”,or any combination of the keywords:
#Options FileInfo AuthConfig Limit
#AllowOverride All
第二:将phpyun安装包中的伪静态文件/.htaccess复制到根目录下面。