创建自己的网址扩展


Create own web url extension

我看到一个网站使用与其他地方不同的文件扩展名;我在其他地方找不到任何关于文件扩展名的信息,所以我在这里询问。以下是一个示例URL:

https://cs.bpjsketenagakerjaan.go.id/rekrutmen/register.bpjs

扩展名是*.bpjs(通常是phphtml或隐藏,不是吗?)

这是自定义扩展吗?我如何自己在网站上创建这些.bpjs文件?

提前谢谢。

也许bpjs指的是特殊的文件扩展名,但正如Damon.s所说,您可以使用.htaccess重写文件扩展名。例如:

RewriteCond %{REQUEST_URI} ^(.*)'.php$
RewriteRule ^(.*) /$1.html [L]

*.php更改为*.html

RewriteCond %{REQUEST_URI} ^(.*)'.php$
RewriteRule ^(.*) /$1.bpjs [L]

*.php更改为*.bpjs

但这只是文件扩展名的掩码(重写)。

要使用自定义扩展,您需要向服务器添加MIME类型(可在服务器软件中配置)。该MIME类型将把文件扩展名映射到特定的HTTP内容类型。例如,.bpjs的文件扩展名可以返回Content-Type: text/html的内容类型,浏览器会将其处理为标准HTML文档。

此外,根据您的需要,您还需要指示服务器通过配置使用服务器端框架(PHP、ASP.NET等)进行处理。例如,在IIS中,这可以通过"映射"设置来完成。如果您使用的是Apache、IIS或其他服务器,则其配置会有所不同。