办法比较暴力。由于IIS下固定链接无法去掉 Index.php,于是有人想到制造404错误并截取错误的URL,进行URL重写匹配的办法,使请求URL获得正确解析。
通俗来讲就是说,把错误的链接(没有index.php)利用404.php获取,通过加工变成正确的URL重新送给Wordpress。 去掉index.php的步骤如下: 登录wordpress后台,在固定链接/永久链接(Permalinks)设置项目- 自定义结构里去掉index.php。是不是成功了? 虚拟主机用户怎么办?甭怕,绝大多数虚拟主机都支持自定义 404错误。实在不成,一个电话空间商就能解决。
<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
IIS下wordpress去掉index.php的方法
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
去掉thinkphp的url中的index.php
去掉thinkphp的url中的index.php,让url彻底mvc。
php index url thinkphp -
WordPress模板层次06:index.php
正如我们在模板层次结
php 层次结构 ide -
php CI 实战教程:如何去掉index.php目录2.11 php php apache 访问控制