如何制作缺少文件扩展名的网站?

时间:2012-08-22 02:53:47

标签: webpage directory subdirectory

所以我习惯用asp.net和.aspx文件扩展名编写asp.net网站。但是我越来越多地看到缺少文件扩展名的网站。示例:www.example.com/subpage1。因为我的非工作计算机是mac,而asp.net几乎完全没有,我认为我的下一个自由职业项目将是一个很好的起点。

我以为我会给页面.php扩展名,因为php包含的功能非常容易实现。任何帮助是极大的赞赏!

3 个答案:

答案 0 :(得分:1)

网址不代表文件。它们只是资源位置。

Web服务器决定如何将位置解释为资源,并发回响应。

Apache是​​一个与PHP一起使用的常见Web服务器,它可以使用mod_rewrite模块配置带有正则表达式的路径,并将它们映射到不同的本地资源(例如PHP文件)。

答案 1 :(得分:1)

这些称为搜索引擎优化(SEO)URL(有时称为搜索引擎友好URL)。听起来首先,您可能需要对PHP和其他通用编程基础知识有一个很好的基本理解。

以下链接可让您走上正轨:

我相信其他人可以提供更多有用的链接。祝你好运!

答案 2 :(得分:0)

阅读上面的bdares和tptcat提供的链接。以下是我用过的一些......

这两个人为每个人提供了example.com/~person/example.com/~person/gallery

这样的网址
RewriteRule   ^~([^/]+)/?$ artist.php?name=$1
RewriteRule   ^~([^/]+)/([^/]+)/?$ artist.php?name=$1&gallery=$2

这三个允许查看/添加/删除链接显示为example.com/View/Some_group/~person/55/example.com/Add/Some_group/~person/55/example.com/Delete/Some_group/~person/55/

RewriteRule   ^View/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1 [NC]
RewriteRule    ^Add/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1&add=1 [NC]
RewriteRule ^Remove/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1&remove=1 [NC]

依旧......