Dot-Htaccess

反轉 .htaccess 重定向規則

  • July 4, 2012

讓我舉例說明。說,我的 .htaccess 文件中有這個重定向規則:

RedirectMatch 301 ^/([^/]+)/([^/]+)/$ http://www.example.com/$2

它的基本作用是重定向http://www.mysite.com/sports/test-post/http://www.mysite.com/test-post/.

現在,我如何修改 .htaccess 規則來做相反的事情?(即重定向http://www.mysite.com/test-post/http://www.mysite.com/sports/test-post/

RewriteCond %{REQUEST_URI} !^/sports/ [NC]
RewriteRule ^/([^/]+)/(.*)$ http://www.example.com/sports/$1/$2 [R=301]

這也將發送/test-post/blah//sports/test-post/blah- 如果您不想在有額外內容時進行重定向,請(.*)從匹配字元串和$2替換字元串中刪除。

引用自:https://serverfault.com/questions/404807