タグ

.htaccessに関するletitockのブックマーク (4)

  • WordPressのパーマリンクを最適化する.htaccessの設定いろいろ

    Optimizing WordPress Permalinks with htaccess [ad#ad-2] 下記は各ポイントを意訳したものです。 年/月/日のパーマリンクを年だけに変更 削除したページのリダイレクト 機能を失ったページを消す カテゴリ内の全部を別のサイトへ 年/月/日のパーマリンクを年だけに変更 パーマリンクの構造を下記のように設定した年/月/日を年だけに変更します。 パーマリンクの構造(年/月/日) /%year%/%monthnum%/%day%/%postname%/ この設定は、下記のようなURLを生成します。 http://deadletterart.com/2008/09/10/impertinent-art-review/ http://deadletterart.com/2011/06/18/california/ http://deadletterar

  • .htaccess だけで簡単キャリア判定してみる | バシャログ。

    まだ 6 月だってのに早くも今年初あせもができちゃったよ!かいーの nakamura です。 サイトのモバイル、スマホ対応もすっかり一般的になってきた今日この頃、みなさんいつもどんな方法でキャリア判定を実装しているでしょうか。がっつりフレームワークなどを使っていればさほど難しくはありませんが、ほとんどプログラムが動いていないような静的なサイトの場合はちょっと面倒ですね。今日はそんな時に有用な .htaccess を使ったキャリア判定の方法をご紹介します。 仕様 今回、ルートディレクトリ / は PC 用サイト、/m/ 以下がモバイルサイト、/sp/ 以下がスマホサイトとして以下の仕様を元に記述方法を考えていきます。 PC で /m/, /sp/ 以下にアクセスしたら / にリダイレクト。 モバイル、スマホで PC サイトにアクセスしたらそれぞれ /m/, /sp/ にリダイレクト。 モバイ

    .htaccess だけで簡単キャリア判定してみる | バシャログ。
  • ルートディレクトリをサブディレクトリに転送するときは302リダイレクト

    301リダイレクトと違って使う機会の少ないのが302リダイレクトです。 302リダイレクトは一時的な移動のときに使いますが、「一時的」の定義が曖昧でまた元に戻すとしても301リダイレクトを使ったほうが適切な場合もあります。 数時間で戻す状況でも、理由がサイトのメンテンスであれば503を利用するべきで302リダイレクトを使ってはいけません。 こんなふうにややこしいのですが、302リダイレクトを使うべきケースがひとつ明らかになりました。 それは、ルートディレクトリをサブディレクトリに転送する場合です。 Google Webmaster Central公式ヘルプフォーラムでGoogle社員のJohn Mueller(ジョン・ミューラー)氏がコメントしました。 For what it’s worth, a 302 redirect is the correct redirect from a ro

    ルートディレクトリをサブディレクトリに転送するときは302リダイレクト
  • index.html「あり・なし」のURL正規化 – 301リダイレクト応用編

    “www.example.com/“と”www.example.com/index.html“、人間のユーザーにとっては同じページでも、サーチエンジンにとっては、まったく別のページです。 (余談ですが、example.com,example.net,example.orgは、例を出すときに使用するために予約されたドメインです。例えのドメインを示すときには、これらを使いましょう) 異なるページ(=異なるURL)ということは、被リンクもそれぞれ別のページへ向けられたものとして処理され、合算されるわけではありません。 たとえ、実際にはまったく同一のページへ張られていてもです。 SEO塾の石崎さんによれば、Yahoo!ではindex.htmlがある場合と、ない場合(スラッシュで終わる場合)では、インデックスに問題が生じるケースがあるとのことです。 Yahoo!検索でindex.html表示、スラッ

    index.html「あり・なし」のURL正規化 – 301リダイレクト応用編
    letitock
    letitock 2010/07/04
    "Options +FollowSymLinks" 削除、"RewriteRule ^(.*)index.html$"==>"RewriteRule (.*)index.html$"
  • 1