我想在每個博客 URL slug 中添加“新”。
例如,如果有人訪問https://www.example.com/blog/post-one它將重定向到https://www.example.com/blog/new-post-one.
uj5u.com熱心網友回復:
在根.htaccess檔案的頂部使用 mod_rewrite 嘗試以下操作:
RewriteEngine On
# Redirect "/blog/<post-title>" to "/blog/new-<post-title>"
RewriteRule ^(blog)/(?!new-)([\w-] )$ /$1/new-$2 [R=302,L]
這假設<post-title>僅包含字符a-z, A-Z, 0-9, _(下劃線)和-(連字符)
(?!new-)- 這是一個否定的前瞻,它斷言<post-title>還沒有以new-. 否則我們會得到一個無限的重定向回圈。
RewriteEngine如果該指令已經(稍后)在檔案中出現,則無需重復該指令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495762.html
