私はフォロードメインの例をリダイレクトしています。htaccessパスのないサブドメインのリダイレクト
example.domain.tld to domain.tld/foo/example-foo.html
これは正しく動作しますが、同じサブドメインに特定のスラッグを含むパスがある場合は、別の方法を使用する必要があります。だから私は、私は私の現在のhtaccessファイルは
RewriteCond %{HTTP_HOST} !^(www|staging)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.(.*)\.de [NC]
RewriteCond %{REQUEST_URI} !^(foo|foo2)[NC] # <== not working
RewriteRule (.*) https://www.%2.de/foo/%1-foo.html [R=301,L]
ないあなたが本当にしたいが、私は次のような問題を見ることができるかを理解するようにしてください。後方参照 '%2'と'%1'は 'RewriteRule'の前の最後の' RewriteCond'に逆参照されます。したがって、少なくともRewriteCondを上に移動して、RewriteCondをRewriteRondの直前に置くようにしてください。 – Zimmi