phpstudy中的重写伪静态规则不生效

使用phpstudy环境,运行tp框架的网站总是要输index.php,换个php环境就没问题了,是phpstudy的问题?

Apache解决方法:

composer安装thinkPHP的public中原来.htaccess文件的

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

改为


RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

Nginx解决方法:

在Nginx.conf 的server{}中添加
server {

if (!-e $request_filename) {

          rewrite  ^(.*)$  /index.php?s=/$1  last;

          break;

    }

}


重写生效,访问模块方法再也不用输入index.php了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 此文章转载~ Apache伪静态(Rewrite).htaccess文件详解 Htaccess(超文本访问)是一个...
    bornfreekiss阅读 4,228评论 0 6
  • 重写规则 【重写规则的作用范围】 可以使用在Apache主配置文件httpd.conf中 可以使用在httpd.c...
    桖辶殇阅读 1,742评论 0 0
  • Typecho程序的伪静态规则不同于wp直接默认可用,需要我们手工加载到空间中才可以生效。下面老左整理了这款程序在...
    零三邓何芯桃379阅读 1,501评论 0 0
  • 看了一些关于.htaccess,apache重写url的规则,一般都写得很清楚。但是对于我一个小白,感觉要挖的东西...
    yancolin阅读 5,675评论 0 3
  • 《加速》 每个人的潜能都是无限的,只是我们没有刻意的去练习和开发。 要开发这些潜能,我们要做的事是思维训练。 思维...
    风之壹把刀阅读 228评论 0 1