2010-05-25 73 views
0

嘿,所有的,我有一堆的Apache重定向的問題,剛纔可以真正使用一些幫助!mod_rewrite和301的問題從一個動態url重定向到另一個

我願意爲以下格式的客戶的舊網站加載301重定向以加載網址到他們的新網站;

老 - page.php?pageNum_rs_all=0&totalRows_rs_all=112
新 - page/sub?foo=bar

查詢刺痛了舊網站不以任何方式捆綁到任何ID或引用在新網站上的價值,我只是想匹配具體請求並重定向到新頁面。

感覺就像我已經嘗試了幾乎所有可以在網上找到的rewriterule組合,但仍然沒有任何東西可以工作。這是在Apache 2.2上運行的。

我開始的規則(並繼續回到)是;

RewriteRule ^/page.php\?pageNum_rs_all=0&totalRows_rs_all=112 /page/sub?foo=bar [R=301,L,NE] 

任何幫助將不勝感激!

c。

回答

0

這不起作用的原因是RewriteRule無法看到QueryString。要查詢查詢字符串,您需要使用RewriteCond。有關如何工作的示例,請參見http://wiki.apache.org/httpd/RewriteQueryString

+0

乾杯豐富,我看了一下簡單過,但還沒有完全garsped它,現在試了一下,它工作正常,現在去做所有其他300+工作! – Colin 2010-05-25 13:59:01

0

我一直傾向於使用使用一系列的301重定向以下方式

Redirect 301 /oldpage /newpage