0

私はプログラマーではないので、.htaccess ファイルの何が問題なのかを突き止めるのに苦労しています。

Google は www.domain.co.uk と domain.co.uk の両方でページをインデックス登録しています。.htaccess の記述方法でこれを処理できると思っていましたが、そうではありません。(ウェブマスター ツールは、各ページの優先リンクと正規リンクを www. に設定します)。

次に、Zoompf でパフォーマンス チェックを実行したところ、多くの結果が得られました。その多くは htaccess ベースです。

誰かが下のファイル (メモを追加) に目を向けてくれたら、私にいくつかの指針を教えてください。

どうもありがとう

デイブ

この最初の行を追加して、Google がフォルダー インデックスを一覧表示しないようにしました

options -Indexes

これを追加して、キャッシュされたページからの注文を停止しようとしました

<FilesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=3600"
</FilesMatch>

/sexy と /pages は /underwear に取って代わられる古いディレクトリでした

Redirect /sexy http://www.blushlingerie.co.uk/underwear
Redirect /pages http://www.blushlingerie.co.uk/underwear

これがどこから来たのかはわかりませんが、Wordpress ブログからのものだと思います

AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
options Indexes FollowSymLinks Includes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
options +FollowSymlinks
RewriteEngine on

問題はここにあると思います。これは円錐形の問題を処理することになっています

rewritecond %{http_host} ^blushlingerie.co.uk [nc]
rewriterule ^(.*)$ http://www.blushlingerie.co.uk/$1 [r=301,nc] 
options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.blushlingerie.co.uk [R=301,L]
4

1 に答える 1

0

インデックスの問題について

options -Indexes

する必要があります

Options -Indexes

Wordpress の .htaccessは次のようにする必要があります

# 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]
</IfModule>
# END WordPress

www削除するには、次のようにします。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
于 2012-05-29T13:59:09.950 に答える