如何从网站地址中删除文件扩展名?

问题描述 投票:52回答:10

我正在设计一个网站。我希望我的网站地址如下图所示:

“文件扩展名(例如(PHP我不希望我的网站看起来像http://something.com/profile.php。我希望有人打开我的网站时在地址栏中删除.php扩展名。换句话说,我希望我的网站像:http://something.com/profile

作为第二个示例,您可以查看Stack Overflow网站地址本身。

我该如何完成?

我正在设计一个网站。我希望我的网站地址看起来像下图:我不想我的网站看起来像http://something.com/profile.php。我希望在...

php url-rewriting friendly-url
10个回答
76
投票

只需将具有以下内容的.htaccess文件添加到您网站的根文件夹(例如/home/domains/domain.com/htdocs /):


0
投票

与第一个答案差不多,但有更多优势。


13
投票

首先,确认已安装mod_rewrite模块。然后,要小心了解它是如何工作的,许多人会倒退它。


5
投票

您有不同的选择。其中之一是创建一个名为“ profile”的文件夹,并将“ profile.php”重命名为“ default.php”,然后将其放入“ profile”文件夹。您可以通过这种方式向该页面下订单:


2
投票

实际上,最简单的操作方法是


2
投票

创建目录并在其中保留index.php的问题是


2
投票

这是我使用的一种简单的PHP方式。如果请求的页面扩展名为.php,则将发出不带.php扩展名的新请求。然后,.php扩展名不再显示在浏览器的地址字段中。


1
投票

与Igor相同,但应该在第2行不起作用:


1
投票

Tony,您的脚本还可以,但是如果您有100个文件?需要在所有这些代码中添加此代码:


1
投票

通过.htaccess删除文件扩展名:

© www.soinside.com 2019 - 2024. All rights reserved.