2014-10-26 124 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或其他服務器,則配置會有所不同。