2012-12-12 22 views
0

在设计网站时,对于网址设计和相关的后端,这是一个很好的做法。 说我有一个网站与它的新闻文章。我想的URL看起来像这样:使用php加载不同的内容时设计特定页面的url

mysite.com/news/newsItem1

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

同样的事情发生时,我作出这样的网址:

mysite.com/news/newsItem1.html

在这种情况下,我便要为每一个HTML文件newsItem。

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

回答

1

为此,您必须使用允许您重新设计网址的.htacces。
你可以使用这样的事情了,你想:

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

和写入URL设计重写规则在.htaccess文件:

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

,其结果将是为:

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

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

+0

看起来这正是我正在寻找的东西,我会尝试并接受你的答案,如果我能得到它的工作。 – Ewoud

相关问题