2014-10-26 130 views
-1

我看到一个网站使用与其他地方不同的文件扩展名;我在其他地方找不到关于文件扩展名的任何信息,所以我在这里问。下面是一个例子网址:创建自己的网址后缀

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

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

这是一个自定义的扩展?我怎么能在自己的网站上创建这些.bpjs文件?

在此先感谢。

+2

通过使用'.htaccess' – talkhabi 2014-10-26 20:53:08

+0

您可以设置您的服务器来解释带有.bpjs后缀为HTML(或任何类型的文件)的文件。 – 2014-10-26 20:53:09

回答

1

也许bpjs参考特殊的文件扩展名,但作为Damon.s说的,你可以使用.htaccess来重写你的文件扩展名,例如:

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

变化*.php*.html

或者

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

更改*.php*.bpjs

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

+0

感谢您的回答,这就是我的意思。 – zake 2014-11-16 08:42:52

0

要使用自定义扩展,您需要将MIME类型添加到您的服务器(可在您的服务器软件中配置)。该MIME类型将文件扩展名映射到特定的HTTP内容类型。例如,.bpjs的文件扩展名可能会返回内容类型Content-Type: text/html,浏览器会将其作为标准HTML文档进行处理。另外,根据您的需要,您还需要指示您的服务器使用您的服务器端框架(PHP,ASP.NET等)通过配置来处理它。例如,在IIS中,这可以通过Mappings设置完成。如果您使用的是Apache,IIS或其他服务器,则配置会有所不同。