1G全能免费空间 | 2GB免费全能空间 | 1G免费全能空间 | 免费试用云服务器 | 国内1G免费空间 | 免费空间 | 免费空间申请
您的位置:首页 > 免费教程

免费空间wordpress不支持伪静态解决方案

作者:免费空间 发布时间:2016-04-15 [手机版]

免费空间不支持伪静态这很头疼~
今天小的来给大家分享一下wordpress利用404来伪静态!
首先去后台设置为指定的文件为404页面
标准互联的位置在-
[进入高级控制面版]-然后点击404错误提示!

名字任意我这里写的host.php 写什么都可以。
设置好之后,复制下面代码

  1. <?php

  2. // This is the default file for the site. Usually index.php

  3. $default = 'index.php';


  4. // The name of this file.

  5. // Set this value for the URL in Custom Error Properties of your website in IIS.

  6. // Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >

  7. // 404 & 404;2 & 404;3 > URL (Requires a '/' prefix in IIS).

  8. $thisfile = '404.php'; //404.php


  9. $_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);

  10. $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);

  11. $_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);

  12. $_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);

  13. $_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);

  14. $_SERVER['PATH_INFO'] = false;


  15. $qs =& $_SERVER['QUERY_STRING'];

  16. $ru =& $_SERVER['REQUEST_URI'];

  17. $pos = strrpos($qs, '://');

  18. $pos = strpos($qs, '/', $pos + 4);

  19. $_SERVER['URL'] = $ru = substr($qs, $pos);

  20. $qs = trim(stristr($ru, '?'), '?');


  21. // Required for WordPress 2.8+

  22. $_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;


  23. // Fix GET vars

  24. foreach ( $_GET as $var => $val ) {

  25. if ( substr($var, 0, 3) == '404') {

  26. if ( strstr($var, '?') ) {

  27. $newvar = substr($var, strpos($var, '?') + 1);

  28. $_GET[$newvar] = $val;

  29. }

  30. unset($_GET[$var]);

  31. }

  32. break;

  33. }

  34. include($default);

  35. ?>

复制代码

然后上传到ftp同网站的根目录即可!ok现在可以去wordpress后台设置你想要的固定链接了!
不过这样设置wordpress后文章伪静态可以正常浏览,可是标签还是会出现404。
下面我们需要下载一个插件来解决wordpress伪静态后标签出现404的问题!
下载Auto Tag Slug
在wordpress后台搜索Auto Tag Slug即可!
这样就可以完美的解决wordpress在win主机下不支持伪静态了。


相关推荐
免费空间声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请在30日内与本网联系。联系方式:邮件 jiansou123@126.com
最近更新
-->
网站地图 | XML地图 | 手机版
版权所有 © 2005-2022 www.128sj.com 免费空间 All Rights Reserved
本网站所有信息全是来源于互联网,如有侵权请来电咨询! 粤ICP备16040413号-1