全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1881|回复: 25
打印 上一主题 下一主题

为什么大厂的网站URL都没有后缀?

[复制链接]
跳转到指定楼层
1#
发表于 2020-10-7 00:09:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 师太 于 2020-10-7 00:46 编辑

        比如:https://cloud.tencent.com/login?s_url....
        https://mp.weixin.qq.com/cgi-bin/registermidpage?action...

        红色后边到底是html还是php或者其他语言?貌似很多大厂都是这种形式,到底有什么好,是通过伪静态实现的么?


        感谢楼下各位大佬的解答,大佬们的意思其实这就是一个路由功能,通过URL对应控制器和操作类的,比如thinkphp就是通过伪静态+路由配置实现的

        但是我还是不明白为什么要省略.html或者.php,直接php对应过去不好么?

        而且,路由的主要功能是多级目录对应相应的控制器和操作方法,比如http://xxxooo.com/index/hello 对应index控制器下的hello的方法,实际上他是用了伪静态 http://xxxooo.com/index.php/index/hello,主要是为了MVC的实现

        但是像腾讯这种https://cloud.tencent.com/login?s_url...., 只有一个login ,主要功能我感觉应该不是路由的关系吧,莫非真实地址是类似index.php/login之类的?小白勿喷        
推荐
发表于 2020-10-7 00:27:58 | 只看该作者
........麻烦别问这么基础的东西好吗
推荐
发表于 2020-10-7 03:10:20 来自手机 | 只看该作者
一帖看出论坛水平
OXO 该用户已被删除
推荐
发表于 2020-10-7 01:18:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
推荐
发表于 2020-10-7 00:10:54 | 只看该作者
cgi-bin 是c++写的
推荐
发表于 2020-10-7 00:29:49 | 只看该作者
没后缀意味着搜索引擎会把这当作一个目录。

记得帝国cms可以这样设置。

有利于seo,这是搜索引擎推荐的做法。
26#
 楼主| 发表于 2020-10-7 06:48:24 来自手机 | 只看该作者
悠米 发表于 2020-10-7 01:24
还有就是 /login 这些只是前端router定义的某个页面
比如AngularJS 需要定义Controller 要给名字 给了名字 ...

感谢大佬
25#
 楼主| 发表于 2020-10-7 06:47:06 来自手机 | 只看该作者
s920361 发表于 2020-10-7 02:44
我都用nodejs,RESTful API沒在跟你副檔名的

主要是nodejs python寫網頁和php邏輯不一樣

感谢大佬解答
23#
发表于 2020-10-7 02:44:58 来自手机 | 只看该作者
本帖最后由 s920361 于 2020-10-7 02:54 编辑

我都用nodejs,RESTful API沒在跟你副檔名的

主要是nodejs python寫網頁和php邏輯不一樣
php的路徑代表真實的php檔案
但是nodejs的路徑只是對應裡面的一個函數

你想想,函數怎麼會有副檔名呢

CreateUser(un,pwd){}就叫做CreateUser
不會有人把函數名取做CreateUser.js

所以只會有/user/CreateUser,加個.js反而奇怪。

用這類語言開發的時候
從一開始就沒有後綴
而不是偽靜態,後來才去掉
22#
发表于 2020-10-7 02:03:43 | 只看该作者
师太 发表于 2020-10-7 01:20
感谢大佬深夜解答   奇怪的知识+1

哪有什么奇怪的

9012年了,别老是只认得PHP,html的,现在程序都是百花齐放,什么语言都有,这不需要你懂,只要用过其他语言的代码,你就根本没有什么觉得奇怪的。

你觉得奇怪,只能说明你只用过WP、dedecms这类的php的程序
21#
发表于 2020-10-7 01:32:47 | 只看该作者
这个比较正经的帖子
OXO 该用户已被删除
19#
发表于 2020-10-7 01:25:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
18#
发表于 2020-10-7 01:24:45 | 只看该作者
本帖最后由 悠米 于 2020-10-7 01:26 编辑

还有就是 /login 这些只是前端router定义的某个页面
比如AngularJS 需要定义Controller 要给名字 给了名字并不需要.html之类的后缀
有/login 你才知道是在登录界面



  1. var app = angular.module("myApp", ["ngRoute"]);
  2. app.config(function($routeProvider) {
  3.   $routeProvider
  4.   .when("/", {
  5.     templateUrl : "main.htm"
  6.   })
  7.   .when("/red", {
  8.     templateUrl : "red.htm"
  9.   })
  10.   .when("/green", {
  11.     templateUrl : "green.htm"
  12.   })
  13.   .when("/blue", {
  14.     templateUrl : "blue.htm"
  15.   });
  16. });
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 14:00 , Processed in 0.071187 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表