0

私たちのサイトには、以下を指す何百ものリンクがあります。

/about/about/filename.html

ただし、次の場所に移動する必要があります。

/about/filename.html

それらを正しいディレクトリに向ける方法はありますか?

私たちは Linux サーバーで実行しており、サイトは Joomla バージョン 1.5.10 で構築されており、ARTIO JoomSEF 3.8.2 が実行されています。

ありがとう

4

1 に答える 1

1

Apache ウェブサーバーを使用していると仮定すると、mod_rewrite、具体的にはRewriteRuleディレクティブを使用できます。

RewriteRule /about/about/(.+)$ /about/$1 [R=301]

このルールを、問題のサイトhttpd.conf<VirtualHost>コンテキスト内の.htaccessファイル、またはサイトの DocumentRoot 内のファイルに配置します。

このルールは、以下の任意のパスへのリクエストに対して、 の下/about/about/の同じパスへの 301 永久リダイレクトを作成します/about/。たとえば、/about/about/filename.htmlにリダイレクトします/about/filename.html

于 2011-10-13T17:52:02.083 に答える