Url rewriting 不带扩展名的URLhttp://store.apple.com/us

Url rewriting 不带扩展名的URLhttp://store.apple.com/us,url-rewriting,Url Rewriting,如何使用此结构。以下是我的意思的一个例子: 它的结尾没有.html或.php或“/” 我一直在使用这种结构: URL类型叫什么?您正在查找URL别名: URL不一定指特定的文件。例如,在Node.js中,您可以创建响应任何页面的服务器: http.createServer(function(request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Yo

如何使用此结构。以下是我的意思的一个例子:

它的结尾没有.html或.php或“/”

我一直在使用这种结构:

URL类型叫什么?

您正在查找URL别名:


URL不一定指特定的文件。例如,在Node.js中,您可以创建响应任何页面的服务器:

http.createServer(function(request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('You’ve reached the Node.js server!');
}).listen(80, '0.0.0.0');
…但在使用Apache的PHP中,您可能正在寻找别名和/或重写!例如:

RewriteEngine On
RewriteRule ^page/(\d+)$ page.php?id=$1
将重写一个URL,如
http://example.com/page/5
http://example.com/page.php?id=5


在这种特殊情况下,您可以使用目录结构
/us/index.php
实现这一点的一种方法是在apache中使用重写/别名规则-这将是一个很好的开始研究的地方URL类型的可能副本称为“URL”。这没什么特别的。您需要做的是将指向该URL的请求重定向到脚本。这在PHP中比在其他平台上更容易实现,因为它基于源文件的部署模型,您需要在web服务器级别处理。在Apache中,您可以使用,但我对它还不太熟悉,无法提供详细信息。