在设计网站时,网址设计和相关后端的优秀做法。 假设我有一个网站,上面有新闻帖子。我希望网址看起来像这样:
mysite.com/news/newsItem1
通常这样的url会引用服务器上名为newsItem1的文件夹。但在这种情况下会有很多newsItems(存储为xml文件),我不认为为每个项目创建一个文件夹是个好主意。
当我像这样制作网址时,会发生同样的事情:
mysite.com/news/newsItem1.html
在这种情况下,我必须为每个newsItem创建一个html文件。
我想要的是每个newsItem不同的url,但在服务器上它基本上指向一个解析匹配的xml文件并返回其内容的php文件。我该怎么做?
答案 0 :(得分:1)
为此你必须使用.htacces,它允许你重新设计网址 你可以使用这样的东西:
http://www.mysite.com/news/newsItem.php?id=1
并在.htaccess文件中将url design的重写规则写为:
RewriteEngine On
RewriteRule ^id/([^/]*)\.html$ /news/newsitem.php?id=$1 [L]
,结果如下:
http://www.mysite.com/id/1.html
这是.htaccess教程的链接 http://www.htaccess-guide.com/