質問: 301リダイレクトの書き方で、シンプルに単独のURLから単独のURLへリダイレクトさせたいのですが、以下がうまく動きません。 何が悪いのでしょうか? RewriteEngine on RewriteBase / RewriteRule ^/en/faq/$ /en/events/faq/ [R=301,L]
回答: これは /.htaccess の記述ですか? それなら RewriteEngine on RewriteBase / RewriteRule ^en/faq/$ /en/events/faq/ [R=301,L] ですね。 もし、/en/.htaccessなら RewriteEngine on RewriteBase / RewriteRule ^faq/$ /en/events/faq/ [R=301,L] そして、/en/faq/.htaccessなら RewriteEngine on RewriteBase / RewriteRule ^$ /en/events/faq/ [R=301,L] です。 RewriteRuleの最初の変数は.htaccessの相対パスで考えます。