0
オランダ語版ではmedify.eu
とmedify.eu/nl
で利用可能なWebサイトがあります。現在、Googleではmedify.eu/nl/
にリンクしていますが(最後にスラッシュを付けてください)、エラーが発生するので、medify.eu/nl/
をmedify.eu/nl
にリダイレクトします。末尾のスラッシュを非スラッシュスラッシュにリダイレクトするリライトタグ
マイ.htaccess
はこのように見えた:
RewriteEngine On
# This will enable the Rewrite capabilities
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
###### I ADDED THESE TWO LINESBELOW ######
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
AddType audio/aac .aac
AddType audio/mp4 .mp4 .m4a
AddType audio/mpeg .mp1 .mp2 .mp3 .mpg .mpeg
AddType audio/ogg .oga .ogg
AddType audio/wav .wav
AddType audio/webm .webm
AddType video/mp4 .mp4 .m4v
AddType video/ogg .ogv
AddType video/webm .webm
しかし、それはまだmedify.eu/nl
にmedify.eu/nl/
をリダイレクトしません:ファイル全体は次のようになりますように、私は2つの行を追加this answer後
RewriteEngine On
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
AddType audio/aac .aac
AddType audio/mp4 .mp4 .m4a
AddType audio/mpeg .mp1 .mp2 .mp3 .mpg .mpeg
AddType audio/ogg .oga .ogg
AddType audio/wav .wav
AddType audio/webm .webm
AddType video/mp4 .mp4 .m4v
AddType video/ogg .ogv
AddType video/webm .webm
。私が間違っていることは何ですか?
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule^%1 [R=301,L]
あなたはこれをテストする前にキャッシュをクリア確認してください:あなたが使用することができます.htaccess
を使用して、最後のスラッシュを削除するには
私はあなたの行を追加しましたが、それはまだ(あなたがhttps://medify.eu/nl/上で見ることができるように)動作しません。他のアイデア? – kramer65
私の上でうまく動作します....キャッシュをクリアしましたか?後続のスラッシュは削除され、Webサイトは問題なく実行されます。 – Lag
私の編集を参照して、スクリーンショットを追加しました。 – Lag