[问题] .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