0

在设计网站时,对于url 设计和相关后端来说,什么是好的做法。假设我有一个网站,上面有新闻帖子。我希望网址看起来像这样:

mysite.com/news/newsItem1

通常,这样的 url 将引用服务器上名为 newsItem1 的文件夹。但在这种情况下,会有很多 newsItems(存储为 xml 文件),我认为为每个项目创建一个文件夹并不是一个好主意。

当我制作这样的网址时,也会发生同样的事情:

mysite.com/news/newsItem1.html

在那种情况下,我将不得不为每个 newsItem 制作一个 html 文件。

我想要的是每个 newsItem 都不同的 url,但在服务器上它基本上指向一个 php 文件,该文件解析匹配的 xml 文件并返回其内容。我该怎么做?

4

1 回答 1

1

为此,您必须使用允许您重新设计 url 的 .htacces。
您可以根据需要使用类似的东西:

http://www.mysite.com/news/newsItem.php?id=1

并将 .htaccess 文件中 url 设计的重写规则写为:

RewriteEngine On
RewriteRule ^id/([^/]*)\.html$ /news/newsitem.php?id=$1 [L]

结果将是:

http://www.mysite.com/id/1.html

这是 .htaccess 教程的链接 http://www.htaccess-guide.com/

于 2012-12-12T13:08:37.333 回答