当前位置: 首页>编程语言>正文

nginx转apache伪静态工具在线宝塔 nginx php伪静态

伪静态又称Rewrite、URL重写,目的就是让浏览器觉得访问的URL地址是静态的网页,虽然该网页可能是动态的不存在的。

安装了护卫神·Nginx大师后,服务器就拥有了在Nginx平台下开设和管理网站和MySQL数据库的能力。

那么,如何在开设的网站中使用当前流行的伪静态功能呢?本文以Discuz为例进行简单说明(需要注意的是,在Nginx大师V1.1版本以上才有此功能,如果使用1.0版的用户,请升级到新版本即可)。

一、创建网站(如果网站存在,则跳过此步)

1、用护卫神·Nginx大师创建一个网站,如图,PHP版本选择5.6(其他版本也可以):

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx,第1张

2、按照下图方式打开网站,也可以直接在浏览器中输入打开网站:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_02,第2张

3、可以看到网站创建成功,PHP版本为5.6:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_03,第3张

二、下载discuz网站文件(如果已经安装请跳过此步)

1、从网上下载discuz网站文件,并解压,将解压缩出来的upload目录下的文件复制到网站目录中,并删除原来系统自动生成的index.php文件。

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_04,第4张

2、复制到网站根目录,或者通过FTP方式上传都可以。

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx_05,第5张

3、刷新网页,发现出现乱码,则是因为PHP编码设置问题导致,(如果是正常网页,则跳过此步设置):

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_06,第6张

4、设置PHP编码,因为网站的PHP版本为5.6,因此设置PHP5.6的编码为GBK,点击保存:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx_07,第7张

5、刷新,看到编码正常,如图:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_08,第8张

6、继续安装:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_伪静态_09,第9张

7、新建一个MySQL数据库,本文创建一个名为dz的数据库(如果已经存在对应的数据库,则跳过此步):

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx_10,第10张

8、输入对应信息,如图:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_伪静态_11,第11张

三、开启Discuz的伪静态功能

1、登录管理后台,如图:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_12,第12张

2、登录管理中心:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx_13,第13张

3、按照如下步骤,找到【SEO设置】,选择对应右侧功能并勾选,点击【提交】:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_Nginx_14,第14张

4、启用伪静态之后,可以看到论坛的子页就无法打开了,如图:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_15,第15张

四、设置伪静态规则

1、找到【SEO设置】页面的【查看当前的Rewrite规则】连接,点击进去:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_php创建一个nginx的master_16,第16张

2、在DZ支持的伪静态规则中,找到我们需要的,注意是“Nginx Web Server”,将这一栏字符串复制到剪贴板中,如下图。

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_php创建一个nginx的master_17,第17张

3、打开Nginx大师,编辑当前的DZ网站,启用伪静态,点击【编辑规则】,如下图:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_伪静态_18,第18张

4、将刚才复制的规则粘贴到文本框中,注意不可出错:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_php创建一个nginx的master_19,第19张

5、确定后,点击【确定】按钮保存,在弹出的确认框中,点击【是】继续:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_伪静态_20,第20张

6、回到网站编辑页面,点击【确定】按钮保存:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_php创建一个nginx的master_21,第21张

7、提示保存成功,立即生效:

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_PHP_22,第22张

8、注意事项:如果规则语法设置错误,将会导致Nginx无法启动,所有网站均不能访问。

五、刷新网页,测试正常

1、刷新网页,可以看到伪静态正常。

nginx转apache伪静态工具在线宝塔 nginx php伪静态,nginx转apache伪静态工具在线宝塔 nginx php伪静态_伪静态_23,第23张

2、需要注意的是,在启用了伪静态之后,服务器管理员必须确认网站能否正常打开,否则错误的规则将导致整个Nginx无法启动,这点务必注意。

3、如果还有什么问题,可以联系我们在线客服咨询。

4、如果需要Apache大师,可以下载护卫神·Apache大师。


https://www.xamrdz.com/lan/5rm1937188.html

相关文章: