簡體   English   中英

如何使用apache和php創建一個干凈的URL?

[英]How to create a clean url using apache and php?

我已經構建了一個基本的博客應用程序,管理員可以在其中編寫后端的文章,而用戶可以從前端讀取它。 我想使我的URL很漂亮,以便它變得對SEO友好。 文章的網址看起來像

http://example.com/news.php?id=22
http://example.com/news.php?id=23
http://example.com/news.php?id=24
http://example.com/news.php?id=25

我想使其變得干凈和對用戶或SEO友好,我想實現的是在數據庫的新聞表中,我有一個列名稱叫做title,並且我想將它顯示為URI以及日期的組合。 例如,我希望網址像

http://example.com/news/01092010/this-is-first-news-title

我該怎么做。 有什么文章對我有幫助嗎?

提前致謝

我的建議是僅使用mod-rewrite這樣的操作將所有內容定向到您的索引頁...

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

然后,將所有內容定向到索引后,創建一個前端控制器 ,該控制器查看請求並加載適當的頁面。

與嘗試通過mod rewrite進行所有操作相比,維護起來更加簡單/容易

看看ModRewrite

您可以使用地圖將ID鏈接到例如文本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM