2017-08-16 13 views
1

私のサーバーにsomefileが存在しなくてもリダイレクトを設定するのに "ErrorDocument 404"を使うことができますが、サーバーは404ステータスをブラウザに送信します。 301のステータスを使用してファイルが存在せず、htaccessファイルのみを使用している場合、そのリダイレクトを行いたいと思います。ファイルがサーバーに存在しないときに301リダイレクトを作成する

ユーザーがhttp://some-domain-blabla.com/fldsjfds.phpのようなURLをヒットし、そのようなファイル "fldsjfds.php"がサーバーにない場合、301リダイレクトを使用してメインページにユーザーをリダイレクトする方法を教えてください。

私は非常に理由で404を使いたくない、そのうちの1つがSEOで、プログラマーが私たちのいくつかのページを他の名前に移動しました。私はそのジュースをすべて失いたくない、301リダイレクトを送信したいPRに沿って。あなたは、サイトのルートの.htaccessにこのルールを使用することができます

+0

私が間違って何をしました?私は再び禁止されたのですか? –

答えて

1

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ./[L,R=301] 
+1

ありがとう、私の友人!!!!あなたはもう一度私を助けた! –

関連する問題