数日前、私のウェブホストは apache を更新しました。それ以来、エラー コード 500 が表示されます。問題は、Apache が htaccess 構文に従ってより厳密であるように見えることです。エラーは修正されましたが、リダイレクトが意図したとおりに機能しません。
私のhtaccessの内容:
RewriteEngine on
RewriteBase /
RewriteCond %{http_host} ^(www\.)?domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/DE/ [L,R=301]
説明: www.domain.de と domain.de をhttp://www.domain.de/DE/にリダイレクトしたい。
問題:
(www\.)
この部分では、リダイレクトはまったく機能しません。削除すると、domain.de でのみ機能し、www.domain.de では機能しません。
htacces で何か間違いをしましたか? 何も見つかりません。私はたくさんグーグルで検索し、まさにこの解決策を何度も見つけました。今まで私はこの問題に多くの時間を費やしてきましたが、何の進歩もありません。