.htaccess
をセットアップして、10桁で終わるURLをホームにリダイレクトするにはどうすればよいですか?
たとえば、これらのURLをリダイレクトしたい:
example.com/abc/1234567890
-> example.com
example.com/xyz/0001112223
-> example.com
example.com/foo/bar
-> 無視.htaccess
でmod_rewriteを使用する:
RewriteEngine On
RewriteRule \d{10}$ / [R=301,L]
RewriteRule
pattern(正規表現):
-\d
は、d igit 0-9の短縮文字クラスです。
-{10}
は、10個の先行パターン(つまり10桁)を表します。
-$
は、文字列の末尾のアンカーです。これらの数字は、URLパスの末尾にのみ表示する必要があります。
このようなリダイレクトを実行するかどうかは別の問題です。とにかく、ホームページへの複数のリダイレクトは、ソフト404と見なされる可能性があります。