2012-03-19 17 views
0

私は自分のウェブサイトの新しいバージョンを持っていますが、新しいURLは全く異なります。古いものは/some-page-3.htmlのようなもので、新しいものは/ article/index/5のようなものであり、idとの関連付けはありません。新しいページに訪問者をリダイレクト

誰かが/some-page-3.htmlのgoogleから来て、記事/インデックス/ 5にリダイレクトすると、訪問者を新しいページにリダイレクトしたいと思います。 htaccess内のすべてのページに1行書き込む必要があっても、これは本当に必要です。

答えて

0

1つのオプションは、メインファイル(コントローラー)にすべてをリダイレクトし、使用のmod_rewriteでそれをしたい場合(これはブートストラップと呼ばれている)

コード内で内部的にリダイレクトを処理するためにある薄い

RewriteCond %{REQUEST_URI} ^/some-page-3.html$ [NC] 
RewriteRule ^(.*)$ /article/index/5 [QSA,L] 

ps上記のスラッシュを使用すると有効になりません。^/some-page-3.html[/]?$ [NC]

+0

なぜ機能していないのですか。それだけで404にリダイレクトされます。新しいWebサイトはcodeignitereで構築されています。 –

関連する問題