免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1406 | 回复: 0
打印 上一主题 下一主题

wordpress 如何在IIS6环境下实现伪静态 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-27 19:56 |只看该作者 |倒序浏览
我最近用wordpress开通了一个个人博客,名叫Json`x
背景条件:域名是在新网注册购买的,采用的IIS+PHP+Mysql,服务器是租的香港的虚拟空间,我无权操作及配置服务器文件,背景介绍完毕。

现在问题是:我线上所有的链接 都包含有一个'index.php' 看起来很恼火 如:《PHP开发必备之【正则篇】- 案例分享
如果是apache下 我知道怎么修改 生成一个.htaccess文件 里面保存如下内容即可:
  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index\.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>
  10. # END WordPress
复制代码
但是在IIS下 我还真不知道如何配置,上百度寻求答案,都是需要有操作服务器配置文件权限,但这些东西我都没有,向空间服务商询问这个问题,他们也不会搞。
其中,我在百度上看到一篇不用操作服务器可以直接通过404页面指向实现伪静态。
1、新建一个404.php文件,上传到网站根目录web下,代码如下:
  1. <?php
  2. $pos = strrpos($qs, '://');
  3. $pos = strpos($qs, '/', $pos + 4);
  4. $_SERVER['REQUEST_URI'] = substr($qs, $pos);
  5. $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; include('index.php');
  6. ?>
复制代码
2、第二步很重要,要设置错误跳转页面到404.php,本来到这一步已经完了,但是我这IIS服务器默认只支持htm,html等纯网页文件,卧槽,它居然不支持php文件,直接无语
找他们空间服务商技术,让他们设置一下让其可以支持.php格式的,他们都各种推脱各种不会,尼玛,这态度!真不想说了,都是泪。。。

不知道各位大牛还有没什么好的解决办法,如有方案,请留言或QQ告诉我,不胜感激!

QQ:389750060
Email:15071414515@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP