0

次のようなリンクを含む、Google によってインデックス化された古い Web サイトがありました。

http://www.example.co.za/about/about.html

ただし、次の形式の URL を使用して、サイトのバックエンドとして Zend Framework に切り替えました。

http://www.example.co.za/about/about/

Zend Error Controller を次のように編集しました。

$this->_redirect('/home');

ただし、.htmlページが指定されている場合、リダイレクトされませんか?

何かを変更する必要がありますか、.htaccessそれともエラーコントローラーを介してリダイレクトできますか?

アップデート:

私は実際には、要求された URL をキャッチし、その URL のコンテンツに基づいて正しい場所にリダイレクトするものを好むでしょう。

それはどのように達成できますか?

4

1 に答える 1

1

リダイレクトしたい「既知の」URL の数が少ない場合は、htaccess だけでこれを行うことができます。これは、PHP で行うよりもはるかに高速です。次の行を .htaccess ファイルの先頭 (Rewrite の上) に追加します。

Redirect 301 /about/about.html http://www.example.co.za/about/about/

リダイレクトする URL ごとにそれを繰り返します。

于 2013-07-11T07:31:50.853 に答える