我想將這個 url example.com/post.php?id=12345&title=xyz 轉換為 example.com/12345/xyz
我可以執行 example.com/12345 但我無法獲得 /xyz
RewriteEngine On
RewriteRule ^post/([a-zA-Z0-9-/] )$ post.php?id=$1
RewriteRule ^post/([a-zA-Z-0-9-] )/ post.php?id=$1
uj5u.com熱心網友回復:
使用您顯示的示例,請嘗試遵循 htaccess 規則。在測驗您的 URL 之前,請確保清除瀏覽器快取。
此解決方案假設您example.com/post.php?id=12345&title=xyz在瀏覽器中點擊示例網址并希望將其更改為example.com/12345/xyz
##Enabling engine here.
RewriteEngine ON
##Extrenal redirect 301 to mentioned url by OP in question.
RewriteCond %{THE_REQUEST} \s/post\.php\?id=([^&]*)&title=(\S )\s [NC]
RewriteRule ^ %1/%2? [R=301,L]
##Internal rewrite to post.php with query strings.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/?$ post.php?id=$1&title=$2 [QSA,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/371971.html
上一篇:我如何將我的一個pythontkinter程式與另一個程式合并,我在這樣做時出錯
下一篇:限制惰性列中的專案
