Php 创建自己的web url扩展

Php 创建自己的web url扩展,php,html,url,web,Php,Html,Url,Web,我见过一个网站,它使用不同于其他地方的文件扩展名;我在别处找不到任何关于文件扩展名的信息,所以我在这里询问。以下是一个示例URL: https://cs.bpjsketenagakerjaan.go.id/rekrutmen/register.bpjs 扩展名是*.bpjs(通常是php,html或隐藏,不是吗?) 这是自定义扩展吗?我自己如何在网站上创建这些.bpjs文件 提前谢谢 要使用自定义扩展,您需要向服务器添加MIME类型(可在服务器软件中配置)。该MIME类型将文件扩展名映射到特定

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

https://cs.bpjsketenagakerjaan.go.id/rekrutmen/register.bpjs
扩展名是
*.bpjs
(通常是
php
html
或隐藏,不是吗?)

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


提前谢谢

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


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

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

RewriteCond %{REQUEST_URI} ^(.*)\.php$
RewriteRule ^(.*) /$1.html [L]
*.php
更改为
*.html

*.php
更改为
*.bpjs


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

通过使用
.htaccess
您可以设置服务器,将带有.bpjs后缀的文件解释为HTML(或任何类型的文件)。谢谢您的回答,这就是我的意思。
RewriteCond %{REQUEST_URI} ^(.*)\.php$
RewriteRule ^(.*) /$1.bpjs [L]