【问题标题】:Create own web url extension创建自己的网址扩展
【发布时间】:2014-12-22 01:17:10
【问题描述】:

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

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

扩展名是*.bpjs(通常是php、html或隐藏不是吗?)

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

提前致谢。

【问题讨论】:

  • 使用.htaccess
  • 您将设置您的服务器以将带有 .bpjs 后缀的文件解释为 HTML(或任何类型的文件)。

标签: php html url web


【解决方案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

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

【讨论】:

  • 谢谢你的回答,我就是这个意思。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多