我有一個URL https://example.com/portfolio/portfolio/page/2/
我需要重定向到https://example.com/contact/
擺脫不必要的子目錄後綴的網址與的.htaccess
我的企圖是:
RewriteCond %{REQUEST_URI} ^/portfolio/portfolio/page/2/ [NC]
RewriteRule ^/?/page/2/(.*)$ /contact/$1 [R,L]
OR
Redirect 301 /portfolio/portfolio/page/2/ /contact/
兩個失敗並重定向到https://example.com/contact/page/2/
而不是僅僅https://example.com/contact/
任何幫助,將不勝感激。
爲什麼在'^ /'之後使用'?'?你是否想匹配任何0+字符?然後用'。*'替代'?'' –
你的第二條規則是正確的根據這個小提琴http://htaccess.mwl.be?share=b5f46c13-1fed-57ac-b919-e8598c4bd986 – fxlacroix
@WiktorStribiżew我改成了'RewriteRule^/portfolio/portfolio/page/2/(.*)$/contact/$ 1 [R,L]'沒有工作 – RWS