ホーム > タグ > .htaccess

.htaccess

パーマリンクに.htmlを使うと残念な件

SEO対策によいからと、以前までパーマリンクに.htmlをつけていました。

設定はこんな感じ。

/%category%/%post_id%.html

しかし上記の設定でSEO効果が得られる根拠はないと言うことと、トラブルが多いようです。

ここのブログもサーバーを引っ越した後パーマリンク構造を引き継がなかったため検索エンジンから飛んでくる場合表示されないページが多発しています(涙

検索ワードとしてFlash系やWordPressのカスタマイズ系があがってきていたので安心していたのですが、クリックしてみると

<?php

/**

* Front to the WordPress application. This file doesn’t do anything, but loads

* wp/wp-blog-header.php which does and tells WordPress to load the theme.

*

* @package WordPress

*/

/**

* Tells WordPress to load the WordPress theme and output it.

*

* @var bool

*/

define(‘WP_USE_THEMES’, true);

/** Loads the WordPress Environment and Template */

require(‘./wp/wp-blog-header.php’);

?>

こんな感じです。

PHPファイルをごり押しでhtmlとして読み込ませようとしているのが原因らしく、htaccessに

AddType application/x-httpd-php .php .html

を入れると対応できるようになるような文献もありましたがGMOサーバー(SD)では無茶五郎でした。

待受やFlashで検索してくれてる方が多いのですが残念です。

今後はプラグインのNice Trailingslashit(最初Slash ItがShitに見えた)+パーマリンク設定(/%postname%/)で行きたいと思います。

ちなみにパーマリンク設定は最後にスラッシュ(”/”)を入れなきゃいけないとかいけなくないとか。

下記文献をお探しの方は現在のページをご紹介差し上げます。

WordPressのヘッダー部にロゴ挿入

古→http://www.castage.net/blog/headermod.html

新→http://castage.net/blog/change_header/

Flash Lite 1.1でランダムで画像が変わる待ち受け

古→http://www.castage.net/blog/idol_screen.html

新→http://castage.net/blog/idle_screen/

携帯Flash待ち受け用のアナログ時計を作ろう

古→http://www.castage.net/blog/how_to_create_analog_watch.html

新→http://castage.net/blog/how_to_create_analog_watch/

PC用サイトに携帯からアクセスした場合に自動で振り分ける方法

異国にいたときは電車に乗っても、レストランに行っても、友達と遊んでいても通話以外に誰かが携帯電話をいじっているという光景を目にしなかった。

だって電話だからね。

今どうかは知らないが、携帯は電話をする道具として確立され、メールやWebはマイコンを使用するものだと決め事のようになっていた。

2年前にアメリカに滞在していたときはテキストメールといって日本で言うショートメールやCメールのようなものを多少使うようにはなってきてはいたが、まだまだ日本のように携帯に依存してはいない。

現在日本でベンチャー企業を立ち上げWebコンサルもやっていて感じた。

携帯はアツい。

遅いですかね?

ということで携帯用サイトを構築しました。

しかし、ユーザーに「こっちがPC用アドレスですよ、そしてこっちが携帯用です。」なんていうのもまどろっこしいですよね。

1つのアドレスを浸透させたいじゃないですか。

ですので、アクセスの端末によってサーバーサイドで判別することにしました。

User-Agentを取得して表示させるページを指定するするプログラムでも作ろうと思ったら.htaccessを作成するだけでいけるみたいですね。

遅いですかね?

以下がそのソース

①キャリアごとに表示するページを変えたい版

------------------------------------

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} DoCoMo

RewriteRule ^$ http://hogehoge.com/i/index.html [R]

RewriteCond %{HTTP_USER_AGENT} SoftBank

RewriteRule ^$ http://hogehoge.com/s/index.html [R]

RewriteCond %{HTTP_USER_AGENT} UP.Browser

RewriteRule ^$ http://hogehoge.com/au/index.html [R]

------------------------------------

*User-Agentは変わる場合がありますのでその都度変更して下さい。

②キャリアに関係ない版

------------------------------------

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)

RewriteRule ^$ /m/ [R]

------------------------------------

□作業内容

1.メモ帳などに上記ソース(①または②)を貼り付ける。

2.赤字の箇所を任意のアドレスに変更する。

3.ファイル名をhtaccess.txtで保存する。

4.FTPソフトで振り分けたいページのあるディレクトリにhtaccess.txtをアップロードする。

5.「htaccess.txt」を「.htaccess」(*頭のドット【.】を忘れずに)にリネームする。

6.携帯でアクセスしてリダイレクトされているか確認する。

参考までに我が社の環境です。

PCサイト http://castage.net/

携帯サイト http://castage.net/mobile/index.swf (フラッシュインタラクティブ再生)

ルートディレクトリに下記のソースを.htaccessに記述してアップロードしました。

------------------------------------

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)

RewriteRule ^$ /mobile/index.swf [R]

------------------------------------

作業は簡単でしたが、この備忘録に時間がかかりましたっていう。

Home > タグ > .htaccess

検索
フィード
メタ情報

Return to page top