2017-08-31 12 views
1

誰でも助けてくれますか?302のリダイレクトはどこに作成されますか?

こんにちは、これは私の最初の投稿ですのでうまくいけば私は正しくフォーラムを使用しています。

私はCentOS Digital Ocean ApacheサーバーにSSL証明書をインストールしました。昨日私はMOZトライアルに登録しました。クロールレポートには、35ページに302の一時的なリダイレクトがあるとアドバイスしています。これらの永続的なリダイレクトをどのように作成できるかを見つけるのには苦労しています。

私の.htaccessファイルを確認しましたが、その中に302の参照が見つかりません。

誰でもお手伝いできますか?

私の.htaccessファイルのいくつかは:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https: //www.mysite.com/$1 [R,L] 
</IfModule> 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC] 
RewriteRule ^(.*)$ http: //www.mysite.com/$1 [R=301,L] 
</IfModule> 
# END WordPress 

私はまた、httpd.confの中で見てきました。私のVirtualHostブロックは次のようになります:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/mysite/public_html 
    ServerName www.mysite.com 
    ServerAlias mysite.com 
    ErrorLog /var/www/mysite/error.log 
    CustomLog /var/www/mysite/requests.log common 
</VirtualHost> 

誰か他の人が私を見ているべきですか?

おかげ

+0

を生成する必要があり、あなたは磁気を使用していますか?またはあなたのウェブサイトはあるタイプの店舗ですか?私はMOZがMagnetoを使ってこの種の問題を他の人に見せているのを見ました。 – Lag

答えて

1

このコード:

RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 

は、デフォルトでは302のステータスコードを生成する:

任意の有効なHTTPレスポンスステータスコードは、[R = 305構文を使用して、指定することができます]が指定されていない場合、302ステータスコードがデフォルトで使用されます。

出典:Apache 2.4 docs

あなたはそれを変更することができます。

RewriteRule ^(.*)$ https://www.example.com/$1 [R=permanent,L] 

、それは301

+0

ありがとうございました。私は.htaccessファイルをすぐに変更し、ウェブサイトの新鮮なクロールを開始します。 –

関連する問題