携帯SEO&携帯サイト構築マニュアル
プロが教える携帯サイト構築術! 話題の携帯SEOテクニックで検索上位表示の裏技! 携帯サイトを本気で運営する人のバイブル的ブログ! 携帯サイトのことしか書いてません。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Rewrite から特定の条件を除外する方法
携帯SEOで重要な施策として、URLにキーワードを埋め込む手法があります。

例えば、
http://xxxx.jp/?keyword=キーワード
とするよりも、
http://xxxx.jp/キーワード/
として、URLにキーワードを入れる方が、SEO的には、効果的です。

その方法として、
Apacheのmod_rewriteの機能を使います。

RewriteEngine on
RewriteRule ^/(.*)/ http://xxx.jp/?keyword=$1 [L,R]


という設定で、キーワードをURLに埋め込むことができます。

ただし、この方法だと、http://xxx.jp/cgi-bin/index.html
などは、http://xxx.jp/?keyword=cgi-bin となってしまいます。

そこで、
RewriteCond の設定を追加します。
RewriteCond で設定した条件の場合のみrewriteruleを適用するというもの。

[書式]
RewriteCond テストする変数 パターン [フラグ]
フラグには[NC]もしくは[OR]を指定できます。フラグを二つ設定するにはカンマで区切ります。(例: [NC, OR]

[NC] - 大文字小文字を区別せずにパターンと一致するかどうかをテストします。
[OR] - いずれかのRewriteCondにあてはまる場合にRewriteRuleを適用します。[OR]を明示しない場合、自動でANDになります。

cgi-bin以外の場合に適用する場合は、下記になります。

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/cgi-bin/(.*)
RewriteRule ^/(.*)/ http://xxx.jp/?keyword=$1 [L,R]




スポンサーサイト

テーマ:携帯SEO - ジャンル:携帯電話・PHS

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。