[問題] .htaccess設定轉址的問題
各位大大好
最近我們的網站爆炸了
所以整個翻新過
但是在搜尋引擎上的網址都還是舊的
想要做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
但是這樣也不行…
想請問為什麼無法正常轉址呢?
謝謝謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.183.212
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1429008173.A.E90.html
推
04/14 23:06, , 1F
04/14 23:06, 1F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章