[英]Designing an url for a specific page while using php to load different content
在設計網站時,對於URL設計和相關的后端來說,是一種好的做法。 假設我有一個網站上有新聞發布。 我希望網址看起來像這樣:
mysite.com/news/newsItem1
通常,這樣的url將引用服務器上名為newsItem1的文件夾。 但是在這種情況下,會有很多newsItems(存儲為xml文件),我認為為每個項目創建一個文件夾不是一個好主意。
當我使網址像這樣時,會發生相同的事情:
mysite.com/news/newsItem1.html
在那種情況下,我將必須為每個newsItem創建一個html文件。
我想要的是每個newsItem都不同的URL,但是在服務器上,它基本上指向一個php文件,該文件解析匹配的xml文件並返回其內容。 我該怎么做?
為此,您必須使用.htacces,它允許您重新設計URL。
您可以根據需要使用以下內容:
http://www.mysite.com/news/newsItem.php?id=1
並在.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/的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.