2017-07-17 13 views
2

htaccessファイルを使用して永久301リダイレクトを設定しようとしています。 eventsフォルダからすべてのトラフィックをevents.htmlファイルにリダイレクトします。私は通常このようなものを使用します...htaccessリダイレクト発行フォルダ対ファイル

Redirect 301 /events/ /events.html 

残念ながら、それは動作しません。上記を使用すると、エラーが発生し、events.htmlページにアクセスすることはできません。同じ名前のフォルダとページを区別するにはどうすればよいですか?

+0

'/ events'はファイルシステム上の物理的なフォルダですか?どのような「エラー」がありますか? – MrWhite

+0

ご協力ありがとうございます。 「このページは機能していません。あなたは何度もリダイレクトされました。あなたのクッキーを消去してください。err_too_many_redirects " – user7498278

+0

文字通り'/events'や '/ events/​​'をリダイレクトしたいだけですか? – MrWhite

答えて

1

以下の使用のmod_rewrite試してみてください。これは恒久的なリダイレクトする必要がありますならば、あなたはその作業OK確信している場合にのみ、R=301Rを変更

Options -MultiViews 

RewriteEngine On 
RewriteRule ^events[^.] /events.html [R,L] 

を。

テストする前にブラウザのキャッシュをクリアする必要があります。

+0

お返事ありがとうございました。まだ動作していません(この機会には404)。ここに私がリダイレクトしたいものの例があります.../events/89イベントへ – user7498278

+0

あなたの以前の質問@ user82217に答えるために、私は別のホストプロバイダに移行したサイトを引き継いだだけです。私は古いサイトのフォルダ設定を見たことがない。 – user7498278

+0

ディレクトリ自体でなく、ディレクトリ内のファイルを許可するように私の答えを更新しました。 – MrWhite

関連する問題