HTML – 如何在没有任何文件扩展名的情况下获取用户友好的URL?

HTML – 如何在没有任何文件扩展名的情况下获取用户友好的URL?,第1张

概述很长一段时间以来,我一直想知道人们如何设法让他们的网址在没有文件扩展的情况下工作,例如“.html”或“.apsx”. 以这个网站为例: http://www.axongarside.com/Communicationhttp://www.axongarside.com/Communication/Compleathttp://www.axongarside.com/Brandhttp:// 很长一段时间以来,我一直想知道人们如何设法让他们的网址在没有文件扩展的情况下工作,例如“.HTML”或“.apsx”.

以这个网站为例:

http://www.axongarsIDe.com/Communicationhttp://www.axongarsIDe.com/Communication/Compleathttp://www.axongarsIDe.com/Brandhttp://www.axongarsIDe.com/Brand/K3-Group

他们是如何做到这一点的?我能想到的唯一方法是为每个页面创建一个新目录,并在每个目录中都有一个索引页面,但这对于一个更大的网站来说将是一个巨大的麻烦.还有其他方法吗?

谢谢

解决方法 三种最常见的方式是:

>使用索引页面(即只创建一个目录并在其中放入一个index.HTML文件).
>使用重写引擎(例如Apache的mod_rewrite)将URL映射到不同的文件(这是PHP-land中的常用方法).
>使用前端控制器脚本为您处理URL(这是MVC框架的常用方法).

后一种方法将在Apache服务器配置中使用类似的方法:

WsgiDaemonProcess example processes=2 threads=15 display-name=%{GROUP}WsgiProcessGroup exampleWsgiScriptAlias / /hosts/example.com/application/wsgi.py

要么

SetHandler fcgID-scriptAlias / /hosts/example/application.fcgi/

对于使用Wsgi(Python)或FastCGI(跨语言,这个特定示例分别来自我正在编写的Perl应用程序)的脚本.

URL格式将由脚本本身处理,不同的框架采用不同的方法来解决问题.

在Catalyst中,这是在providing attributes to subroutine names完成的.

Dancer有自己的route handler syntax.

Web :: Simple使用subroutine prototypes.

Django使用a separate file containing a list of patterns.

总结

以上是内存溢出为你收集整理的HTML – 如何在没有任何文件扩展名的情况下获取用户友好的URL?全部内容,希望文章能够帮你解决HTML – 如何在没有任何文件扩展名的情况下获取用户友好的URL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1042265.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存