首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Typecho开启静态并隐藏index.php

把丑陋index.php消灭掉吧 前言 用Typecho都知道域名后面会加一个index.php,很多人都接受不了这种丑陋东西 例如下网址:https://blog.hacther.cn/index.php.../archives/233.html 但我们希望形式是这样:https://blog.hacther.cn/archives/233.html 那么我们如何做到这样效果?...有请大家往下看~ ---- 后台配置typecho静态 ↓如图,在typecho后台,开启地址重写功能(开启时候会报错,不用管强制开启)↓ ↓并选择你喜好url形式↓ ?...配置服务器rewrite规则 ↓Nginx配置静态,代码如下↓ if (!....*)$ /index.php$1 last; } ↑配置完成后,清除浏览器缓存并刷新页面就可以了↑ 本篇文章采用 署名 4.0 国际 (CC BY 4.0) 许可协议进行许可。

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    typecho开启静态,去掉那个讨厌index.php

    例如如下网址:http://zezeshe.com/index.php/archives/37/,但我们希望最终形式是这样:http://zezeshe.com/archives/37.html。...那么我们如何做到这样效果? 1.配置服务器rewrite规则 如果在保存上述配置时候,typecho无法自动配置,那么你可能需要手动配置服务器rewrite规则。...-f $request_filename) { rewrite (.*) /index.php; } } Windows IIS 静态 (httpd.ini): [ISAPI_Rewrite] # 3600...-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 2.后台配置typecho静态 如图,在typecho后台,开启静态...然后编辑.htaccess文件,加入上文中对应apache配置代码保存。然后去typecho程序后台,设置>永久链接,按照上文中图片设置,保存即可。

    1.1K10

    PHP静态几种方法

    首先,什么是静态静态又名URL重写,是动态网址看起来像静态网址。换句话说就是,动态网页通过重写 URL 方法实现去掉动态网页参数,但在实际网页目录中并没有必要实现存在重写页面。...在写静态规则时,应保留有价值参数,不要将有价值参数全部精简掉,如前面例子中 news.php?...最重要一点,我们要静态是为了SEO 所以: 1、使用真静态方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤。...8、有何不解地方或是有不同看法欢迎提出 关于静态和真静态评论 真正静态化和静态还是有本质区别的。为浏览用户处理一个纯粹html和一个调用多个数据php在CPU使用率方面明显前者少。...在转一个 php静态实现四法: //静态方法一 // localhost/php100/test.php?

    4.3K80

    浅谈PHP各环境下静态配置

    一、Apache静态配置 1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容 <IfModule mod_rewrite.c RewriteEngine on RewriteCond...*)$ index.php/$1 [QSA,PT,L] 替换成 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 2、在apache配置文件httpd.conf...二、Nginx静态配置 找到nginx配置文件 nginx.conf, 在里面的 server{ } 里增加以下内容 location / { if (!...s=$1 last; break; } } 重启nginx即可生效 三、IIS静态配置 如果你服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容.../{R:1}" / </rule </rules </rewrite 以上所述是小编给大家介绍PHP各环境下静态配置详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    1.2K21

    开启 Nginx FastCGI Cache 缓存,加速 WordPress 静态页面

    其实在 Nginx 里使用 FastCGI 缓存得方法【张戈博客】很早就有分享,并且非常详细,有兴趣朋友可以参考【Nginx 开启 fastcgi_cache 缓存加速,支持 html 静态页面】...$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; #忽略一切 nocache 申明,避免不缓存静态等...,这次依旧失败我分析感觉问题就出在这段代码,通过控制台终端命令 curl 获取站点 head 信息发现很有可能是 Nginx 转发过来“Date”、“Server”、“X-Accel-…”等等应答使...$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; #忽略一切 nocache 申明,避免不缓存静态等...有关插件详细使用请移步【Nginx 开启 fastcgi_cache 缓存加速,支持 html 静态页面】一文了解,明月就不再多做赘述了!

    2.1K30

    Typecho设置静态去掉url中index.php

    image.png Typecho后台设置永久链接后,域名后会莫名有index.php,有强迫症我完全接受不了。...例如网址 https://www.blogbig.cn/index.php/archives/robot.html我们就希望网址变成这样像静态页面的形式 https://www.blogbig.cn/archives...这就用到了我今天用到静态了,成功记录一下! 配置规则 宝塔用户直接进控制面板 网站-设置-静态-选择typecho模板 *不要选择typecho2模板,会出现错误 if (!...-e Extra open brace or missing close brace /index.php$1 last; } 静态 我用nginx,其他运行环境可参考静态规则 后台设置...后台-设置-永久链接-启用地址重写功能 永久链接 *出现检测失败红色提示继续勾选即可 大功告成!

    2K20

    laravel 去掉index.php静态操作方法

    1、首先,让apache服务器支持rewrite 可以在apache配置文件中定义rewrite规则,是全局,无论哪个应用都实用 //httpd.config Listen 80 RewriteEngine...on ---将rewrite开启 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释去掉 在Directory中配置: <Directory...-d RewriteRule ^(.*) index.php/1 [L] —这句话含义是:任何访问网站路径都映射成index.php/xxx,其中xxx是 </IfModule 3、如果是专门针对...laravel进行配置,则在app/app.php中加入 index= ”, //laravel4.1中没有此项,直接手写加入即可 如果还不行 先在httpd.conf注释掉 #<Directory /...静态操作方法就是小编分享给大家全部内容了,希望能给大家一个参考。

    2.4K61

    php静态验证码不显示解决方案

    在测试网站根目录下面新建phpinfo.php文件,文件内容可以参照图片,就是phpinfo();语句,主要作用就是显示php服务器配置信息。 ?...可以说记事本跟utf-8php项目来说简直就是噩梦啊,也是新手比较常犯一个低级失误了。 ?...使用notepad++或其他编辑软件对配置文件(也有可能是别的文件,自己核对下那些文件是被记事本修改过)进行编码转换,将PHP文件编码重新修改为无bomutf-8编码格式,点击保存下,大功告成。...据说那些编程高手都是一个记事本就能写一套系统,那他们是怎么解决这个无bomutf-8编码格式问题。 ? ?...以上就是php静态验证码不显示怎么解决详细内容,更多请关注ZaLou.Cn其它相关文章!

    1.5K31

    静态成员在PHP中是怎么继承

    静态成员在PHP中是怎么继承静态成员,也就是用static修饰变量或者方法,如果搞不清楚它们实现原理,就很容易会出现一些错误。这次我们来研究是在继承中静态成员调用情况。...好了,有了这个基础之后,我们知道静态成员是和类有关,和对象无关。那么以下代码也就更容易理解了。.... ';', PHP_EOL; 直接读代码能推导出输出结果吗?其实只要掌握了上文中所说原则,这段代码就很容易理解了。$c是静态变量,$d是普通变量。...通过类实例add()方法进行操作后,$c因为是和类有关,所以不管是哪个实例对象,操作它之后都会是共享。而$d作为普通变量,它作用域仅限制在当前这个实例对象中。...详情可以查看之前文章PHPStatic 测试代码:https://github.com/zhangyue0503/dev-blog/blob/master/php/201912/source/%E9%

    1.4K20

    帝国CMS程序ApacheIIS7Nginx环境下静态规则

    我们常用中大型内容网站系统中,帝国CMS可能说是安全性和稳定性比较好,DEDECMS程序虽然当初比较流行,但是也经常出现漏洞安全。...相反帝国CMS更新频率以及安全性还是被行内较为看好,虽然在易用性上比DEDECMS稍微不是特别习惯,但是认真使用还是可以。...老蒋记忆中(曾经用过),帝国CMS是可以生成静态,对于静态忘记是否有支持,反正在找类似的文章时候看到帝国CMS可以设置静态,那就是说静态是支持,这里先把几个常用Apache/IIS7/Nginx...环境下静态规则整理出来,以备以后需要时候直接使用。...本文出处:老蒋部落 » 帝国CMS程序Apache/IIS7/Nginx环境下静态规则 | 欢迎分享

    1.2K20

    解决Emlog博客程序静态后URL不是唯一地址教程

    使用EM博客程序朋友应该知道,静态后URL不是唯一性,举个很简单例子: 标准地址为:http://域名/1.html 但同时地址:http://域名/xx/1.html,http://域名/?...post=xxx也正常打开,其中XX为任意数字或者字母 这个是因为静态规则问题,因为正则匹配 /([^./?=]+)(.html) 可以匹配 / 开始 一个或多个 不是 . / ?...虫子不懂静态规则,不过用php到是解决了这个问题,虫子提供方法非常简单粗暴,不知道有没有Bug哦 本段代码通用代码,直接把下面代码放入echo_log.php和page.php第一行就可以了 <...php $page=isset($params[5])?intval($params[5]):1; $ymurl=$_SERVER['HTTP_HOST']....> 如何没有修改过em内核路径朋友们建议使用以下代码(速度更快),如果有修改过就只能使用上面代码 <?php $page=isset($params[5])?

    16820

    解决Emlog博客程序静态后URL不是唯一地址教程

    使用EM博客程序朋友应该知道,静态后URL不是唯一性,举个很简单例子: 标准地址为:http://域名/1.html但同时地址:http://域名/xx/1.html,http://域名/?...post=xxx也正常打开,其中XX为任意数字或者字母 原文地址:https://www.shuyong.net/931.html 这个是因为静态规则问题,因为正则匹配 /([^./?...舍力不懂静态规则,不过用php到是解决了这个问题,舍力提供方法非常简单粗暴,不知道有没有Bug哦 本段代码通用代码,直接把下面代码放入echo_log.php和page.php第一行就可以了...php$page=isset($params[5])?intval($params[5]):1;$ymurl=$_SERVER['HTTP_HOST']....php $page=isset($params[5])?intval($params[5]):1;if(BLOG_URL.trim(Dispatcher::setPath(),'/') !

    99640
    领券