
正文
thinkphpnginx伪静态,thinkphp伪静态怎么设置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp怎么隐藏index.php
设置默认首页,去掉index.php即可。
-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }}其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] //② /IfModule 说明:①或者②只需要写一个即可,一个不行换另一个。
相关问答
Q1: 如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式
重启nginx服务,/etc/init.d/nginx restart 即可支持。
可以按照以下设置:server{ location xxxx xxxxxxx #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。
如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式 我发现一个有趣的属性是debugType:portable。Visual Studio 代码调试器必须设置这个属性才能够工作的。但这也意味着您的应用程序将以不同的方式发布,具体哪个值取决于您在此处的设置。
ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 URL_MODEL= 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持thinkphp的。
Q2: php静态怎么修改php伪静态怎么设置
打开phpcms\templates\default\content\tag.html,同样找到 {APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)} 改成 {APP_PATH}tag-{urlencode($keyword)}-html 前面我们把模块以及模版修改好了,接下来这是非常重要的一步了,这里要给tag标签加上规则了。
输入以下命令cd /alidata/server/nginx/conf/rewrite再输入ll看看是不是像下面截图的一样。这些就是伪静态规则文件。我们打开phpwind.conf看看。已经在rewrtie目录下配置了常见程序的伪静态规则。可以直接调用。
任何php编写开源程序的网站,实现伪静态的方法,都是遵循这样的一个步骤:在网站后台开启伪静态功能 上传.htaccess文件(伪静态规则)然后您的网站就会自动调用服务器的rewrite模块,把动态url地址根据,您的伪静态规则文件自动将其输出html的静态页面。
关于thinkphpnginx伪静态和thinkphp伪静态怎么设置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







