ドメインの末尾に Amazon ASIN (10 文字/数字) を追加する人をリダイレクトしようとしています...
mydomain.com
URL を次のようにフォーマットしてほしい: mydomain.com/B008XCFLTM
誰かが私にくれました:
RewriteEngine on
RewriteRule ^[a-zA-Z0-9]{10}/(.*) /check.php?asin=$1 [L,R=301]
これは、末尾のスラッシュを次のように配置した場合にのみ機能します。
mydomain.com/B008XCFLTM/
以下(スラッシュを削除):
RewriteEngine on
RewriteRule ^[a-zA-Z0-9]{10}(.*) /check.php?asin=$1 [L,R=301]
うまくいくと思いましたが、10文字を超えるファイルはすべて書き換えルールによってキャッチされ、check.phpに送信されます。
10文字に制限する方法はありますか? したがって、mydomain.com/ の後に 9 文字以下または 11 文字以下であれば正常に機能します... 10 文字のみの場合は、check.php にリダイレクトしますか?
洞察をありがとう。