2012-09-19 8 views
5

が、私は何でもユーザー要求、彼は私がこれを書いたindex.htmlのhtaccessは

ページを持つことになりますように.htaccessファイルを書き込むしようとしているindex.htmlをするために、すべてを書き換えますこれは、受信したリクエストURLが何であれ、つまりスラッシュの後に来るものであれば、www.domain.com/index.html

のようになります。私は何が欠けていますか?

注:永久にリダイレクトしたくないのですが、私はちょうどそのindex.htmlページ(サイトがメンテナンス中であると言われています)で数時間、自分のサイトの内容を "隠す" 。

答えて

4

Options +FollowSymlinksを削除してください。一部のサーバーでは、php.iniの設定を上書きできません。

+0

を生成するために使用される

RewriteEngine on RewriteCond %{REQUEST_URI} !^/maintenance.html$ RewriteRule .* /maintenance.html [L,R=302] 

私はそれはしたくありません永続的なリダイレクトにするには、私は数時間の間すべてを "隠す"だけです。 –

+0

OK、 'R = 301'ルールを削除しました;) – Giona

+0

サーバがカスタム.htaccessをサポートしていますか?あなたは 'Options + FollowSymlinks'を削除しようとしましたか? – Giona

12

あなたは一時的メンテナンスページにすべてをリダイレクトしたい場合は、あなたが行うことができます:R = 302フラグは一時的なリダイレクト

+0

これは無限ループを生成し、サーバーは応答しません! – newnoise

+0

はい、申し訳ありませんが、私はループを防ぐために書き換え条件を追加しました! – Oussama