[問題] .htaccess設定轉址的問題

作者: kepurpedr (肯)   2015-04-14 18:42:50
各位大大好
最近我們的網站爆炸了
所以整個翻新過
但是在搜尋引擎上的網址都還是舊的
想要做301轉址,但有些部份很困難(小弟低手…)
目前都是一些動態頁面的網址我無法轉過去
.htaccess內容:
RewriteEngine On
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [N,QSA]
RewriteRule ^staticArticle.do?page=(.*)$ /page/$1 [L]
因為網站是使用CodeIgniter製作的
所以前四行(不含第一行)基本上是為了去掉 index.php
第四行是我為動態頁面做的網址重寫
但似乎沒有用
例如:domain/staticArticle.do?page=1234
理論上應該會改寫成 domain/page/1234
但是他永遠導回首頁(基本上沒有這個頁面的話會自動導到首頁 但我確定有這頁)
本來想說,乾脆就把搜尋引擎中我們比較常出現的頁面一個一個設定301轉址
Redirect 301 /staticArticle.do?page=123 http://domain/page/123
但是這樣也不行…
想請問為什麼無法正常轉址呢?
謝謝謝謝
作者: poiuy999 (Nines)   2015-04-14 23:06:00
404都轉到index就好了 大神2周內會更新好

Links booklink

Contact Us: admin [ a t ] ucptt.com