Apache-2.2
重定向異常
我認為這很容易,但恐怕我不能自己解決這一切。
我已將網站移至另一個域,並設置了一些永久重定向。但是,我想保留一個 URL以防止任何重寫。現在我的配置是這樣的:
Redirect permanent /olduser/exception/ ??? Redirect permanent /olduser/dir/ http://newuser.domain.com/a.html Redirect permanent /olduser/other/ http://newuser.domain.com/q.html Redirect permanent /olduser/other/sub/ http://newuser.domain.com/t/some.html Redirect permanent /olduser/ http://newuser.domain.com/
當然第一行是有問題的,因為我在最後一行將整個子目錄重定向到新域。在新域上我沒有權限,因為它是一個類似於 GitHub 的靜態網站。
請注意,我不能簡單地使用重寫規則,因為舊目錄不對應於新文件/目錄。或者更好的是,我看不出我怎麼能做到這一點:)
如何
/olduser/exception/
在不影響其他規則的情況下在舊伺服器上進行工作?謝謝!
就像這樣:
RedirectMatch ^/olduser/(?!exception/).* http://newuser.domain.com/
代替:
Redirect permanent /olduser/ http://newuser.domain.com/
將所有
/olduser
請求排除模式匹配重定向/olduser/exception/
到您的新域。