Dot-Htaccess
反轉 .htaccess 重定向規則
讓我舉例說明。說,我的 .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
替換字元串中刪除。