花哨的網址到 PHP 指令碼
在這個例子中,我們將 http://example.com/topic/id-seoname
形式的 url 重寫為一個以 id 作為輸入的 php 指令碼。此示例期望規則位於 每個目錄上下文中 。
RewriteEngine on
RewriteRule ^topic/([0-9]+)-[^/]*/?$ /topics.php?id=$1 [L]
在此示例中,topic/
是所有主題的公共字首。它後跟一個指令碼使用的數字。最後,顯示 seo 名稱。mod_rewrite 忽略了這個 seo 名稱,因為它只是出於 seo 的原因。RewriteRule
的第二個引數包含要重寫的 url。佔位符 $1
將替換為前面的正規表示式中第一個捕獲組的內容。在這種情況下,它將被替換為與 ([0-9]+)
匹配的內容。