如何使 .php 扩展名不出现在网站上? [复制]

Posted

技术标签:

【中文标题】如何使 .php 扩展名不出现在网站上? [复制]【英文标题】:How to make .php extension not appear on website? [duplicate] 【发布时间】:2013-05-22 16:27:42 【问题描述】:

我在我的网站上使用 php,并且.php 出现在我的 URL 中。我怎样才能删除它?

【问题讨论】:

参考此链接***.com/questions/6534904/… 【参考方案1】:

有很多方法可以实现这一点,但它们在很大程度上取决于您选择的网络服务器。

例如,如果您使用的是 Apache HTTPD,您可以使用:

MultiViews AddHandler(例如在Files 或FilesMatch 内部) Alias mod_rewrite

…可能还有其他选项可用,但那些是我脑海中浮现的选项。

【讨论】:

【参考方案2】:

创建一个名为 .htaccess 的文件(.htaccess 中的点不是偶然的)并输入以下内容:

RewriteEngine On
RewriteCond %REQUEST_URI ^/(.*).php$
RewriteRule ^(.*)$ %1 [L,QSA]

然后保存文件并将其放在您网站的根目录中。

【讨论】:

如果我有 .html 扩展名该怎么办?我试图将 .php 更改为 .html 但它不起作用。 在你的 .htaccess 文件中试试这个 RewriteRule ^(.*)\.html $1\.php

以上是关于如何使 .php 扩展名不出现在网站上? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何保护网站代码 PHP/JS? [关闭]

如何在网站上的 mysql 中将“字段”显示为表 PHP? [复制]

如何使带有“.php”的网址返回“找不到对象”错误?

如何在 Windows 上将点与无文件扩展名结合使用? [复制]

有啥方法可以隐藏 html 静态网站上的 .html 扩展名? [复制]

如何使批处理文件从网站读取文本然后将其写入文件? [复制]