0

次の mod_rewrite ルールを取得しました

Rewriterule ^products/([0-9]+)/([a-zA-Z0-9]+)[^a-zA-Z0-9]+([a-zA-Z0-9]+) /products/$2-$3-C$1 [R=301,L]

したがって、次のようなリンクがある場合:

http://www.domain.com/products/2930/Monet, Claude

次のように翻訳する必要があります

http://www.domain.com/products/Monet-Claude-C2930

ただし、それはどういうわけか取り除かれ、次のClaudeように翻訳されます。

http://www.domain.com/products/Monet-C2930

変じゃない?どうしたの?

アップデート

問題がその上のルールによって引き起こされていることに気付きました: Rewriterule ^products/([0-9]+)/([a-zA-Z0-9]+) /products/$2-C$1 [R=301,L]$ 記号で終了するのを忘れていました

4

1 に答える 1

1

それは仕事をテストする必要があります

RewriteRule ^products/([0-9]*)/([a-zA-Z0-9]+)[^a-zA-Z0-9]+([a-zA-Z0-9]*)$  /products/$2-$3-C$1 [R=301,L]
于 2013-02-02T21:06:31.697 に答える