15053971836 注册 / 登录

appcms伪静态怎么nginx的配置

时间: 阅读:427
appcms伪静态怎么nginx的配置

最佳回答

阳光下的阴霾

阳光下的阴霾

2023-01-16 06:30:08

通常,我们在美化或者希望能更好的兼容搜索引擎的时候我们常常使用nginx的rewrite模块来实现,例如:我们希望原本的访问链接xxxx.com/xx/xx/xx.php?id=12,变成这种:xxx.com/xx/xx/12.html;又或者是原本的访问链接太长,我们希望能够简洁一点等等吧,下面我将针对这两种情况来做配置。

(1) 页面伪静态
将xxxx.com/xx/xx/xx.php?id=12这种访问链接变成xxx.com/xx/xx/12.html这种
下面笔者在本地的网站目录下创建一个test.php文件

原本的访问链接: http://w.myblog.com/api/php/test.php?id=1 ,我们访问看下:
需要注意的是:rewrite 完后不能写break,否则php文件无法解析。
我们使用链接: http://w.myblog.com/api/php/1.html 来访问下,
解析php的那段避免累赘,这里就不再写上了。
我们访问看下: http://w.myblog.com/api/php/test-4.html
(2) 简化访问路径
使用过tp的或者其他一些类型的php框架小伙伴们我们在访问方法时需要这样访问: http://w.tp5.com/index.php/index/index/info ,这个表示访问index模块的index控制器中的info方法,但是这么访问不太方便,我们希望去掉index.php,直接使用 http://w.tp5.com/index/index/info 访问,那我们就需要配置下nginx,做一个rewrite.

这段配置的意思是:当访问的文件或者目录不存在时,重定向到某个php文件.
!-e 意思是:-e和!-e用来判断是否存在文件或目录。
last: 相当于apache里面的[L]标记,表示rewrite.
s:表示参数.
加上配置后我们再来访问下:

发现可以正常访问了。需要注意的是:如果不写s=xxx,配置会不生效。
好了,本篇文章就到这里了,有需要补充的小伙伴欢迎在下面给我留言哦,看到会及时回复的。

最新回答共有5条回答

  • 游客
    回复
    2023-01-16 09:09:20

    网站对于我们来说并不陌生,我们每天都在访问所有的网站,比如说,百度或者新浪。那么,如何创建自己的网站呢?很多人认为他们不懂代码,也不会技术,建立一个网站是不可能的。事实上,建立一个网站并不困难,代码不会也没有关系,掌握一些方法可以轻易拥有自己的网站。

    建立自己的网站怎么样?

    现在,创建一个网站一般有以下五个步骤:

    (一)申请域名;

    2、购买一个网站(一般也必须给空间数据留出空间,但绝大部分空间数据);

    3、链接到网站空间的域名;

    4、程序的使用;

    网站前两步所需的域名成本,每年10美元,你可以有一些空间,根据不同的配置,不同的带宽一年几十万,基于研究的目的。

    创建自己的网站:

    首先需要对一个域名进行注册,在阿里或其他云域名的注册平台上可以对域名进行注册,注册域名本质上是找出什么是合乎逻辑的,这不是技术内容,也不是什么机会。COM域名一般为每年10美元;

    域名

    购买主机时,服务器也可以在云端或其他平台上购买阿里。服务器网站和数据库的主要程序存储数据(包括网站的文本/照片/代码等)。

    3、绑定空格域名

    通常,在空间中有助于告诉接口如何绑定主机方,如在虚拟绑定区域中:

    在域名应用的分析中,由于接口的增加,根据分析决定:

    目标是让人们能够应用到您的域名,最后通过DNS过程,与您托管的IP地址,并访问您的网站。

    4、程序的使用

    如果有必要下载,上传安装比今天要复杂得多,我不得不说它也要简单得多,因为空间本身。

    在空间管理方面,包括一个方案:

    在一个共同网站开放后,有许多方案可以直接得到更

  • 游客
    回复
    2023-01-16 09:09:20

    首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。

    首先你需要购买一个域名,什么后缀看你心情。 2.有了域名当然需要空间(服务器),可以到某宝关键词搜索网站空间,服务器,买个香港的服务器,买了直接可以用了,费用50元左右一年。

    3.万事俱备,只欠源代码。百度搜索苹果cms,下载源代码,下载好之后解压

    4.接下来就是登录ftp,然后会看见三个文件夹,双击web这个文件其他不用管,上传源代码。等个十来分钟就上传好了。

    5.上传好之后点击绑定的域名安装网站。把需要填的内容填好。

    6.安装好之后它会自动跳到后台,到采集按钮绑定分类进行采集就可以把网络上的电影电视剧采集到自己的网站!{仅供自己学习所用}

    7.访问自己的域名,网站制作成功。

    在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

    在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

    我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!


  • 游客
    回复
    2023-01-16 09:09:20

    手把手教您使用飞飞影视导航系统搭建一个24小时自动更新的影视网站

    第一步:购买域名与虚拟主机

    不管搭建什么网站,第一步肯定是先要购买一个好记的域名与适合建站程序运行的空间或云服务器,推荐从(阿里云、百度云、华为云、腾讯云、乱七八糟的什么云都可以)购买一个域名与支持PHP5.2~PHP5.6的云虚拟主机(不是云服务器、也不是轻量服务器)。

    我推荐买云虚拟主机主要是因为便宜,性价比高,完全适合新手搭建(有耐心的朋友也可以申请免费主机与免费域名)。如果您只是学习建站、不需要对外提供访问服务,主机与域名都可以省了,用自己10年前的win7电脑装一个“小皮面板”或者“宝塔面板”就可以了(这一块就是搭建网站环境的另一个基础技术了,这篇教程就不详解了)。

    阿里云购买云虚拟主机与域名

    第二步:解析域名与绑定主机

    将购买的域名解析到您刚才购买的云虚拟主机,别忘记了还要去云虚拟主机面板绑定您解析的域名,(解析域名与绑定域名是两个操作,一个都不能少)如果您不会解析或者不会绑定,可以直接联系刚才那些云主机的客服叫他们帮你操作,谁叫你是这些国内顶级互联网公司的客户呢?别看他们平常很牛的样子,这个时候对您客客气气的!

    阿里云解析域名到主机

    第三步:下载与上传程序

    下载最新版飞飞影视导航系统(www.feifeicms.org)到您的电脑C盘(D盘、E盘、F盘随便您放,只要您找得到),下载后通过FTP软件(用得比较多的是FlashFXP)将解压后的所有源代码上传到您刚才购买的云虚拟主机或者免费申请的虚拟

  • 游客
    回复
    2023-01-16 08:08:10

    首先nginx安装好之后的缺省配置文件:nginx/conf/nginx.conf

    这里定义的root地址是相对于nginx的根路径的;那么当用户通过浏览器访问根地址: http://<hostname>:<port> 时,nginx试图返回的页面就是:nginx/html/index.html。

    当然这里root也可以写全路径,例如 /home/<username>/tools/nginx/html,效果是一样的。

    这里我们要讨论如何把一个静态页面配置到nginx里面。
    假设静态页面内容放在文件夹 /app/testapp/www下面(同时假设/app/testapp/www/index.html也存在),我们如何配置nginx使得 http://<hostname>:<port>/testapp 能够访问到这些静态页面内容呢。

    结果:404 Not Found
    查看nginx日志(nginx/logs/error.log):

    原来nginx试图访问的文件路径是: /app/testapp/www/testapp ,这个路径是”root“的内容再拼上location的值组成的;那我们给修改location和root的值:

    然后通过地址 http://<hostname>:<port>/www 就可以访问了;但是这里location必须用”www“不能用”testapp“,这就非常不可接受了,解决的办法可以是修改静态页面的地址,再加一层testapp路径,例如:"/app/testapp/www/testapp",然后再配置:

    这样是可以的。另一个方法是采用alias取代root。