2016-06-12 3 views
0

私はcodeigniterを初めて使っています。実際、私はそれに取り組んでいません。私はちょうどウェブサイトのSEOを働かせるために雇われています。私はコードネイターのダッシュボードではなく、サイトのcpanelにアクセスできます。codeigniterリダイレクトと検索エンジンのボット

これまでのところ私は注意を必要とするものすべてを見つけ出すことができました。検索のボットがリダイレクトに遭っているように見えるのは今のところ問題だけです。私はBingbotとしてフェッチしようとしたとき、私は次の

HTTP/1.1 301 Moved Permanently 
Connection: close 
Date: Sun, 12 Jun 2016 00:34:29 GMT 
Content-Length: 234 
Content-Type: text/html; charset=iso-8859-1 
Location: http://www.domain.com/ 
Server: Apache 



<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>301 Moved Permanently</title> 
</head><body> 
<h1>Moved Permanently</h1> 
<p>The document has moved <a href="http://www.domain.com/">here</a>.</p> 
</body></html> 

を取得し、私はそれが.htaccessファイルに書き込まれたリダイレクトルールであるかもしれない考え出しました。しかし、私はボットがスムーズにサイトをクロールできるようにするために何を変更するのか本当にわからない。以下の.htaccessを表示します。

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    RewriteCond %{HTTP_HOST} !^www\. 
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

私は再び301をhttpに押すことなく、検索エンジンがサイトをクロールできるようにするの.htaccessファイルに追加するには何が必要ですか?ありがとう

答えて

0

なぜこのコードを.htaccessファイルに入れましたか?

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 
+0

私はこのサイトを開発していません。別の開発者がしました。私はサイトの所有者から検索エンジン用に最適化を求められました。リダイレクトコードがbcosである理由は、サイト上のファイルはサブディレクトリにあります。メインの.htaccessファイルは/ publicディレクトリにリダイレクトされますが、上記のコードは/ publicの.htaccessファイルにあります。私は、リダイレクト指示を変更してサイト上のものを変更せずに検索エンジンをクロールできるように助けてもらいたいと思っています。 – MARVEL