- 论坛徽章:
- 0
|
我最近用wordpress开通了一个个人博客,名叫Json`x
背景条件:域名是在新网注册购买的,采用的IIS+PHP+Mysql,服务器是租的香港的虚拟空间,我无权操作及配置服务器文件,背景介绍完毕。
现在问题是:我线上所有的链接 都包含有一个'index.php' 看起来很恼火 如:《PHP开发必备之【正则篇】- 案例分享》
如果是apache下 我知道怎么修改 生成一个.htaccess文件 里面保存如下内容即可:- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteRule ^index\.php$ - [L]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
- # END WordPress
复制代码 但是在IIS下 我还真不知道如何配置,上百度寻求答案,都是需要有操作服务器配置文件权限,但这些东西我都没有,向空间服务商询问这个问题,他们也不会搞。
其中,我在百度上看到一篇不用操作服务器可以直接通过404页面指向实现伪静态。
1、新建一个404.php文件,上传到网站根目录web下,代码如下:- <?php
- $pos = strrpos($qs, '://');
- $pos = strpos($qs, '/', $pos + 4);
- $_SERVER['REQUEST_URI'] = substr($qs, $pos);
- $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; include('index.php');
- ?>
复制代码 2、第二步很重要,要设置错误跳转页面到404.php,本来到这一步已经完了,但是我这IIS服务器默认只支持htm,html等纯网页文件,卧槽,它居然不支持php文件,直接无语
找他们空间服务商技术,让他们设置一下让其可以支持.php格式的,他们都各种推脱各种不会,尼玛,这态度!真不想说了,都是泪。。。
不知道各位大牛还有没什么好的解决办法,如有方案,请留言或QQ告诉我,不胜感激!
QQ:389750060
Email:15071414515@163.com
|
|