2017-10-04 38 views
2

重定向我已經設置了301重定向下面將重定向/作業重定向子文件夾下面的所有子頁面,當用戶瀏覽到301,而不允許子目錄用同樣的規則

https://www.main-domain.com/jobs/

RedirectMatch 301 /jobs/.* https://www.main-domain.com/all-vacancies/ 

我問題出現了,因爲我在「main-domain.com」的子目錄中有一個子站點,它也使用當我想排除它時重定向的路徑/作業,例如

https://www.main-domain.com/subsite/jobs/ 
# I don't want this url redirected back to https://www.main-domain.com/all-vacancies/ 

我已經嘗試了下面,以保持/作業只從域的根重定向,但它沒有工作,我很難倒!

RedirectMatch 301 ^(?i)/jobs/.*?$ https://www.main-domain.com/all-vacancies/ 

乾杯,JB。

回答

0

你已經匹配任何請求包含/jobs/你的代碼,但實現你想要什麼,只匹配請求與工作開始,你應該做到以下幾點:

RedirectMatch 302 ^/jobs/.* https://www.main-domain.com/all-vacancies/ 

和這裏這個.*不匹配在新的位置和每個請求的任何丁字褲將被重定向到所有空缺主頁(index),但如果你想要的任何要求來,因爲它是所有的職位空缺將其更改爲:

RedirectMatch 302 ^/jobs/(.*) https://www.main-domain.com/all-vacancies/$1 

備註:,清除瀏覽器緩存並進行測試.if好的,將302更改爲301

+0

正是我所需要的!謝謝 –