
正文
thinkphpnginx伪静态配置,thinkphp5 伪静态
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php静态怎么修改php伪静态怎么设置
1、输入以下命令cd /alidata/server/nginx/conf/rewrite再输入ll看看是不是像下面截图的一样。这些就是伪静态规则文件。我们打开phpwind.conf看看。已经在rewrtie目录下配置了常见程序的伪静态规则。可以直接调用。
2、首先需要在后台开启伪静态,设置是:伪静态重写功能:开启 网站运行模式:动态 然后在网站根目录rewrite文件夹中找到.htaccess文件,也就是程序自带的伪静态文件,把它移到程序安装目录,就可以了。
3、conf文件,查找LoadModele rewrite_module,将前面的#号删除即可,没找到的话就自己加一行LoadModule rewrite_module ,modules/mod_rewrite.so ,然后重启apache服务器即可。
4、要能够实现伪静态,服务器环境本身支持url rewrite重写功能,能正确识别出以路径符号 / 为间隔的url地址,这是必要的条件。
相关问答
Q1: 怎么在thinkphp中url去掉控制器与index.php
。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 2。讲httpd.conf中的Allowoverride None 将None改为All 3。
RepeatLimit 32 RewriteRule (?!/Home)(?!/Public)(.*)$ /index.php/$1 [I]说明:(?!/Public)意思就是排除Public这个目录,这样css等文件就可以加载到了。
http://serverName/index.php/模块/控制器/操作这是2版本的标准URL格式。可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。
使用URL模式0,是可以把m=Index去掉的。因为没有m,那就用默认模块。 其他模式就不行了。 Dispatcher的getModule都是把第一个目录当成模块。
你即然已经用了 url_model = 2 配置模式, htaccess 文件就可以不用这样写了。把后面的 /$ 去掉,只留下 index.php 就可以了。
Q2: nginx环境,二级目录下怎么去掉首页的forum.php
1、request_filename){ rewrite ^(.*)$ /index.php?s=$1 last;break;} } 其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
2、要解决主导航的forum.php尾问题,可以通过后台管理来解决。如果只使用discuz的论坛功能,使用一级域名或者二级域名,方法如下:①登录后台:全局:设置域名:应用域名,修改你的论坛主页默认地址。
3、在http://10.1:81/bbs/下建一个.htaccess文件, 里面写上directoryindex forum.php (开始尝试新建txt然后改文件名,xp下提示必须输入文件名索性直接从网上虚拟主机下了一个.htaccess然后用记事本打开修改的)。
4、解决主导航的forum.php尾巴问题,通过后台管理即可解决 如果你只用的discuz的论坛功能,并且用的是一级域名或者二级域名,方法如下:登陆后台—》全局—》域名设置—》应用域名,修改默认为你的论坛主页的地址。
5、通过自定义子域名实现。在nginx.conf配置的不同子域名,若没有域名只有IP的情况,在系统的hosts文件里定义确定好的子域名,指向同一个IP,可以这样拆冲实现。
6、如果某个站点需要单独设置额外的目录,把上面的代码写在include fastcgi.conf;这行下面就OK了,会把fastcgi.conf中的设置覆盖掉。这种方式的设置需要重启nginx后生效。
Q3: 如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式
1、ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 URL_MODEL= 2 即可。
2、可以按照以下设置:server{ location xxxx xxxxxxx #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。
3、Nginx支持ThinkPHP的PATH_INFO 环境 Ubuntu 104+Nginx+MySQL。所有程序都是通过apt-get安装的,所以Nginx的配置文件路径在/etc/nginx/sites-available/default。
4、如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式 我发现一个有趣的属性是debugType:portable。Visual Studio 代码调试器必须设置这个属性才能够工作的。
5、你问的应该是如何让nginx支持php的path_info环境变量吧。
关于thinkphpnginx伪静态配置和thinkphp5 伪静态的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







