0

これは、これらを定期的に処理する人にとってはおそらく簡単ですが、目的を達成するためにどのような種類のコードを使用する必要があるかわかりません。個々の URL を他の URL にリダイレクトする方法は知っていますが、一度に複数の URL をリダイレクトする場合はできません。

基本的に、私は自分のウェブサイトを構築したときに、サイト構造をちょっと悪く設定しました. 次の名前の URL がたくさんあります。

crafting-alchemist-level-1-10.php

alchemist-level-1-10 がページ名で、crafting がサイト セクションであるルート ディレクトリにあります。私はこれらの URL を約 50 個持っており、すべてを /crafting ディレクトリに配置し、crafting- ファイル名を切り捨てたいと考えています。

これを個別に行うこともできますが、すべてを 1 行で行う方法が必要です。ある?

これらの URL リダイレクトは、.php の後のパラメーターとも互換性がある必要があります。

4

1 に答える 1

0

.htaccessでmod_rewriteを使用します

RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)$ $1-$2-$3.php

詳細については(少しカスタマイズする必要があります): http: //httpd.apache.org/docs/current/rewrite/intro.html#regex

編集 これにより、1/2/3が1-2-3.phpに書き換えられます。

于 2012-08-08T22:10:59.283 に答える