web-dev-qa-db-ja.com

URLプレフィックスを削除してリダイレクトする方法

/ content /プレフィックス付きのURLがありました。 mysite.com/content/bla-bla-bla/今、/ content /なしですべてをmysite.com/bla-bla-bla/にリダイレクトしたいですか?これは可能ですか?ありがとう!

3
Tom

可能ですが、少なくともどのWebサーバーを使用するかを伝える必要があります。

Apacheの場合、これは次のルールで実現できます(mod_rewriteを使用):

RewriteEngine On
RewriteRule ^content/(.+)$ /$1 [R=301,NC,L]

Microsoft IIS7.xを使用している場合は、URL書き換えモジュールを使用しても可能です(ダウンロードしてインストールする必要がある場合があります。使用しているIISバージョンによって異なります)。

<rule name="redirect /content/" stopProcessing="true">
    <match url="^content/(.+)$" />
    <action type="Redirect" url="/{R:1}" />
</rule>
5
LazyOne