別のドメインにリダイレクトされるだけでなく、別のフォルダ構造にリダイレクトするためにはどのようなhtaccessルールを適用する必要がありますか?例:私は一人でドメイン名の書き換えルールが正常に動作します別のドメインと別のフォルダにリダイレクトするにはどうすればよいですか?
RewriteEngine on
RewriteRule ^(.*)$ https://newwebsite.com/$1 [R=301,L]
だろうと考え出し、現在のページが
http://oldwebsite.com/school/forum
で、新しいウェブサイトが
https://newwebsite.com/forum
だろう私はそれをテストする。 しかし、不要なサブフォルダにある古いフォーラム投稿を、/ forumに直接入っている新しいドメインに書き換えるためには、どのようなルールが必要かを知ることはできません。
また、http::と書く必要がありますか?SSL証明書を持っていて、フォーラム(この場合はphpbb3)がSSLに設定されていれば自動的に行われます。
おかげで、よろしく、 アンディ
あなたの答えをありがとう、ルールは動作するようです!そして、私は2つのルールの順序も重要だと思いますよね? 私はhttp://htaccess.madewithlove.be/でテストしました。 RewriteRule ^(。*)$ https://newwebsite.com/$1 [R = 301、L]があなたの上にある場合、仕事。 あなたの上にあなたのものと私の下に私のすべての場合に動作するようです。メインサイトの通常のURLか、サブディレクトリのフォーラムのURLかどうか。 – andi90
確かに、ルールの順序は重要です。それらは上から下への単純なプロセスです。最初の試合は適用されます。それがローカルである外部リダイレクトの場合、それ以上のルールは評価されません。経験則として、最初に特定のルールを、次により一般的なルールを配置します。そして、ここで議論されるような例外的なルールが上にあるはずです。最初に他のルールを評価するのは意味がありません。 – arkascha
ああ、大丈夫、束arkascha、大助け! :) – andi90