Dot-Htaccess
如何將頁面從目錄重定向到子目錄?
我最近將我網站上的所有內容從
www.mysite.com/shop
目錄中移到了根目錄中。這意味著我需要將訪問帶有/shop
目錄的頁面的任何請求重定向回根目錄中的同一頁面,例如。www.mysite.com/shop/categories/washroom
到
www.mysite.com/categories/washroom
這需要發生在我網站中以前使用該
/shop
目錄的所有頁面上。我在這裡得到了一個解決方案:
RedirectMatch (^/shop/)(.*) http://www.mysite.com/$2
它工作得很好但是現在我不得不切換回使用我們位於
/shop
目錄中的舊版本的軟體,所以我現在需要完全相反的重定向,例如。www.mysite.com/categories/washroom
到
www.mysite.com/shop/categories/washroom
任何人都可以幫助我嗎?
你可以試試:
RedirectMatch (^/categories/washroom/)(.*) http://www.mysite.com/shop/categories/washroom/$1
那樣有用嗎?
顛倒你的邏輯:
RewriteEngine on RewriteCond %{REQUEST_URI} !^/shop RewriteRule ^/(.*)$ http://%{SERVER_NAME}/shop/$1 [L,R]