-1

多くの URL をリダイレクトする必要があります

構造は次のとおりです。

古い URL

/category/product-18-name.aspx

新しい URL

product18name.php (is merely an example)

/anyword/product-18-name.aspxユーザータイプがそのユーザーに行きたい場合、正規表現を実行したいproduct18name.php

要するに、最初の 2 つのスラッシュの真ん中にある単語を希望します。たとえば/category/、実際のカテゴリまたは任意の単語を右のページに移動することをお勧めします。

したがって、次のタイプのユーザー: /helloworld/product-18-name.apsxgos toproduct18name.php または/sdjfkskfdns/product-18-name.apsxgos toproduct18name.php

今、私の .htaccess は 301 リダイレクトでいっぱいです。

Redirect 301 /electronic/peacemaker2_a5f89948-9f15-4606-9d5c-051d84a4c070.aspx http://www.site.com/product.php?id_product=23580

何か助けはありますか?ありがとう

4

1 に答える 1

1

試す:

RedirectMatch 301 ^/([^/]+)/([^-]+)-([^-]+)-([^.]+)\.aspx$ /$2$3$4.php

もちろん、要求しているのは 301 リダイレクトだけであり、ブラウザをリダイレクトするだけです。実際に php ファイルでない場合product18name.phpは、404 が表示されます。

于 2012-09-28T19:56:33.950 に答える