.htaccessファイルでこのRewriteRuleを使用すると、ブラウザーで500エラーを返すRewriteRule:Bad flag delimitersを取得しています。誰でも私を正しい方向に向けることができますか?ありがとう。
RewriteEngine On
RewriteCond %{HTTP_Host} ^example.com [NC]
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301, NC]
これはUbuntuのDigital Ocean Dropletにあります。
フラグ宣言[N、R = 301、NC]のNの前のスペースが原因であることがわかりました。私はそれを[L、R = 301、NC]に変更しましたが、今ではおやつになります。
以下のリンクで確認すると、エラーのある行が表示されますが、修正するのは簡単です
http://www.htaccesscheck.com/index.html
あなたの場合、以下の行で不良フラグを明確に指定します。これは、エディターで修正し、そこで確認することができます。
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301, NC]
に
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301,NC]