昨天有个学生在处理WordPress伪静态链接中的index.php问题上遇到了麻烦,无奈之下,就咨询到我。由于我在上班当中,没有太多空闲时间帮他解决这个问题,再加上他也不懂自己虚拟主机的操作系统,***终没有帮他完全教会他怎样去掉wordpress伪静态链接中 index.php,实有些抱歉!
wordpress的伪静态url设置步骤
今天就借个机会好好给大家说说:怎样去掉wordpress伪静态链接中的index.php的方式方法。虚拟主机的操作系统不一样,wordpress的伪静态设置方法也是有区别的。一般服务器主要有两种操作系统:一种为Unix/Linux服务器,另一种为windows服务器,如果是Linux服务器wordpress的伪静态设置方法就比较简单,去掉wordpress伪静态链接中的index.php也相对容易很多,只要在网站后台固定连接设置功能里设置就好。一般设置成:/category/%post_id%或者/archives/%post_id% 。
今天主要讲讲Win系统的处理方法和步骤。在Win系统中怎样wordpress伪静态链接中的index.php呢!
方法一:
新建一个记事本,在里面写入下面代码保存为txt格式,重新命名为404.php,上传到网站根目录
代码:
<?php
$qs=$_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’]=substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER[‘PATH_INFO’]=$_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>
第二步、到你的虚拟主机控制面板,设置404自定义错误指向404.php
就是你买空间那里,一定有他们自己的后台设置,而现在基本都支持设置404错误的,设置好,把404错误指向404.php。这里我要说一下个重点,就是很多空间商的后台设置后不能及时更新,一般需要几分钟或者几小时,只要你设置好了,你就耐心点,等候,不要改来改去。
第三步、进入WordPress管理后台,点击设置,点击固定链接
wordpress后台那里有个固定连接设置或者叫***链接的,在设置那边。可以看到有5种设置,你可以选择你自己喜欢的方式设置,也可以设置自己自定义的链接样式,设置好后就完成了。
方法二:打开记事本,把下面代码粘贴进去:
[ISAPI_Rewrite]
# 3600=1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
保存时保存类型选择“所有文件”,注意:伪静态注释有中文的,保存编码格式要:ANSI,并输入文件名称:httpd.ini
将这个httpd.ini文件上传到WP程序所在的目录index.php内。
之后进入WP后台修改固定链接,比如:/%category%/%post_id%.html 这样大功告成了。
好了,大家记住这去掉wordpress伪静态链接中的index.php方法了,实在还不懂就只有换主机类型啦!
