如何实现 url 静态化?把 PHP 后缀改为 html 后缀的那种

2018-04-02 08:03:14 +08:00
 TANKING
例如 xxx.php?ID=1,静态化之后就变成了 xxx/1/
5868 次点击
所在节点    PHP
38 条回复
nothing2
2018-04-02 08:06:09 +08:00
服务器用的是 nginx ? apache ? lighttpd ?还是其他啥?
wen4034
2018-04-02 08:07:41 +08:00
伪静态。。百度之。。。
dot
2018-04-02 08:08:27 +08:00
rewrite rules
glouhao
2018-04-02 08:08:45 +08:00
伪静态,重写,rewrite ?
TANKING
2018-04-02 08:12:45 +08:00
@hgyhyx 还有这个限制啊,我用阿里云的弹性 web 托管
yingfengi
2018-04-02 08:18:44 +08:00
伪静态
580a388da131
2018-04-02 08:53:48 +08:00
@TANKING 阿里云的弹性 web 托管是 Apache2.4,写好.htaccess 规则就行。规则较复杂,请自行学习,不表。
KgM4gLtF0shViDH3
2018-04-02 08:54:26 +08:00
nginx 重写
suit
2018-04-02 09:07:24 +08:00
求求你别黑 PHP 了
TANKING
2018-04-02 09:12:29 +08:00
@suit 你就是传说中的键盘手。
kimown
2018-04-02 09:16:21 +08:00
nginx proxy cache,都不要改 url
mokeyjay
2018-04-02 09:34:02 +08:00
@TANKING #10 他没说错,你说的这事儿叫伪静态,具体自己搜。这个实现方式和技术跟 PHP 一毛钱关系都没有
Immortal
2018-04-02 09:34:45 +08:00
除了 nginx 之类的 web 服务器 一般还可以在框架中设置路由方式吧
zjyl1994
2018-04-02 09:39:20 +08:00
urlrewrite,apache 搜 htaccess,nginx 啥的搜 rewrite
linhaijian
2018-04-02 09:40:51 +08:00
1、url 伪静态,写对应的 web 服务器伪静态规则就可以
2、真实静态文件生成,比如 /category/123.html 把 id 为 123 (或者自定义路径)的栏目生成 html 文件放到指定目录下,把路径存入到数据库,页面展现的时候从数据库中读出路径( id 或者自定义路径)
wangbenjun5
2018-04-02 10:00:11 +08:00
伪静态化,nginx 重写 url 就行了,apache2 rewrite mod 也能搞定,但是现在基本上是 nginx 居多
allce231
2018-04-02 10:10:29 +08:00
@mokeyjay 意思是这个 phper 连伪静态都不知道 太垃圾了
Tompes
2018-04-02 12:39:18 +08:00
Tompes
2018-04-02 12:41:38 +08:00
说实话,问这种问题之前可以先搜索.
xzc0001
2018-04-02 12:49:41 +08:00
自学建站呢吧?有问题先百度谷歌,我看了一眼你发帖的列表,全都是能搜索出来的很基础的知识。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/443439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX