web-dev-qa-db-ja.com

.htaccess dirの内容全体を別の内容に書き換えます

ディレクトリの内容全体をホームURLに書き換えようとしています。

そのため、誰かがwww.example.com/bnn27sh32j@d299/goldにアクセスした場合、www.example.com/goldに移動します

私が試してみました:

RewriteRule ^bnn27sh32j@d299/(.*)$ /$1 [R=301,NC,L]

動作しない、おそらくディレクトリ名に不正な文字があるためですか?

1
Dean Chambers

これを試して:

RedirectMatch 301 ^/bnn27sh32j@d299/(.*) http://www.example.com/$1

http://www.example.com/bnn27sh32j@d299/gold を取り、 http://www.example.com/gold にリダイレクトします。

実装する前に、ここでルールをテストできます。 https://htaccess.mwl.be/

1
deltavin