[英]htaccess 301 redirect entire directory
在將大型靜態站點遷移到wordpress(以及重建)之后,我有一個永久鏈接結構,它與原始目錄結構不同,但新的post slugs與原始文件名相同。 還值得一提的是,永久鏈接結構模仿舊文件路徑的文件擴展名。
例如:
什么曾經(靜態目錄)
www.example.com/old/path/file.htm
現在(wordpress永久鏈接結構)
www.example.com/new/path/file.htm (note: permalink structure mimics the .htm extension)
我的問題 :是否有一個簡單的htaccess重寫規則可以將訪問者從/path/to/file/(file.htm)重定向到/new/path/to/(file.htm),而無需為每個文件創建重定向?
使用mod_alias更容易:
Redirect 301 /old /new
但是如果你已經在你的htaccess文件中重寫了規則,那么你需要堅持使用mod_rewrite:
RewriteRule ^old/(.*)$ /new/$1 [L,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.