<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ウェブデザイナー的ホームページ制作最適化 &#187; htaccess</title>
	<atom:link href="http://www.web-nouhau.com/category/htaccess/feed" rel="self" type="application/rss+xml" />
	<link>http://www.web-nouhau.com</link>
	<description>CMSやSEOなどホームページ制作業務で身近に使うことの情報整理</description>
	<pubDate>Sun, 29 Nov 2009 13:56:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.web-nouhau.com/category/htaccess/feed" />
		<item>
		<title>PHPを.htmlで動作させる為の.htaccess</title>
		<link>http://www.web-nouhau.com/archives/148</link>
		<comments>http://www.web-nouhau.com/archives/148#comments</comments>
		<pubDate>Mon, 11 May 2009 15:32:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.web-nouhau.com/?p=148</guid>
		<description><![CDATA[拡張子が.htmlとなっているファイルでもPHPを動作させることが出来ます。
PHPを使いたい時には、.htaccessファイルに下記を記述して下さい。

AddType application/x-httpd-php .html

.htaccessの最後の行の改行をお忘れなく！！
]]></description>
			<content:encoded><![CDATA[<p>拡張子が.htmlとなっているファイルでもPHPを動作させることが出来ます。<br />
PHPを使いたい時には、.htaccessファイルに下記を記述して下さい。</p>
<pre class="brush: text;">
AddType application/x-httpd-php .html
</pre>
<p><strong>.htaccessの最後の行の改行</strong>をお忘れなく！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-nouhau.com/archives/148/feed</wfw:commentRss>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.web-nouhau.com/archives/148" />
	</item>
		<item>
		<title>.htaccessでサブドメインのアクセスを許可して、ドメインでのアクセスを禁止</title>
		<link>http://www.web-nouhau.com/archives/17</link>
		<comments>http://www.web-nouhau.com/archives/17#comments</comments>
		<pubDate>Wed, 01 Oct 2008 23:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[ドメイン・サーバー]]></category>

		<category><![CDATA[アクセスを禁止]]></category>

		<category><![CDATA[アクセスを許可]]></category>

		<category><![CDATA[サブドメイン]]></category>

		<guid isPermaLink="false">http://www.web-nouhau.com/archives/17</guid>
		<description><![CDATA[下記のように .htaccessというファイルを使えば、
サブドメインのアクセスを許可して、ドメインでのアクセスを出来ないようにします。
xserverの場合、サブドメインを作るだけだと
http://www.web-nouhau.com/design
http://design.web-nouhau.com
の両方ともアクセスできてしまいます。
これをhttp://design.web-nouhau.comだけアクセスできるようにします。
やり方は以外に簡単で、.htaccessファイルを設置するだけ！！
もし、上記のURLのようにアクセスしたい場合は、

SetEnvIf Host &#8220;^design.web-nouhau.com$&#8221; host
order deny,allow
deny from all
allow from env=host


というファイルを作ります(htaccess.txt)。
これをFTPでアップロードして、ファイル名を変更(htaccess.txt→.htaccess)すればOK！！
なぜ、アップロードしてからファイル名を変更するかと言うと、
ローカルでは、.htaccessという名前のファイル名が作成できないから。。。
]]></description>
			<content:encoded><![CDATA[<p>下記のように .htaccessというファイルを使えば、<br />
サブドメインのアクセスを許可して、ドメインでのアクセスを出来ないようにします。</p>
<p>xserverの場合、サブドメインを作るだけだと</p>
<p>http://www.web-nouhau.com/design<br />
http://design.web-nouhau.com<br />
の両方ともアクセスできてしまいます。</p>
<p>これをhttp://design.web-nouhau.comだけアクセスできるようにします。</p>
<p>やり方は以外に簡単で、.htaccessファイルを設置するだけ！！</p>
<p>もし、上記のURLのようにアクセスしたい場合は、</p>
<div class="so-su">
SetEnvIf Host &#8220;^design.web-nouhau.com$&#8221; host<br />
order deny,allow<br />
deny from all<br />
allow from env=host
</div>
<p>
というファイルを作ります(htaccess.txt)。</p>
<p>これをFTPでアップロードして、ファイル名を変更(htaccess.txt→.htaccess)すればOK！！<br />
なぜ、アップロードしてからファイル名を変更するかと言うと、<br />
ローカルでは、.htaccessという名前のファイル名が作成できないから。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-nouhau.com/archives/17/feed</wfw:commentRss>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.web-nouhau.com/archives/17" />
	</item>
		<item>
		<title>.htaccessで動的URLを静的URLに変換してSEO対策</title>
		<link>http://www.web-nouhau.com/archives/18</link>
		<comments>http://www.web-nouhau.com/archives/18#comments</comments>
		<pubDate>Wed, 01 Oct 2008 22:49:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[SEO対策]]></category>

		<category><![CDATA[動的URL]]></category>

		<category><![CDATA[静的URL]]></category>

		<guid isPermaLink="false">http://www.web-nouhau.com/archives/18</guid>
		<description><![CDATA[PHPファイルでpage.php?num=○○○という値を渡して、
ネット上でアクセスすると、
どうしても検索エンジンから見ると、動的なURLとなり、インデックスされにくくなります。
（全くされない訳ではないですよ）
これは、SEO対策を考えたとき、
できればクリアしたい問題ですね。。。
そこで、今回は、.htaccess を使って、動的URLを静的URLに変換してみようと思います。
まず確認することは、
使用しているサーバーでは.htaccessファイルを使うことができるかどうか確認が必要です。
そしたら、
【１】.htaccessのファイル作成（ファイル名：htaccess.txt）
【２】htaccess.txtに下記ソースを記述（これで動的URLを静的URLに変換する）
【３】htaccess.txtをサーバーにアップしてファイル名を.htaccessに変換
って感じでOKだと思います。
htaccess.txtの中身
RewriteEngine on
RewriteRule page\-([0-9A-Za-z)]+)\.html$ page.php?num=$1

これは、page-1.htmlというファイルをアクセスしてきたら、
page.php?num=1と同じものを表示するという記述です。
このようにしておけば、検索エンジンからは、
htmlファイルと見なされ、静的URLと検索エンジンは認識します。
例えば、page.phpに

&#60;?php
//GETを取得   page.php?num=$1
$f_num_get = $_GET['num'] ;
$f_num = $f_num_get;
print &#60;&#60;&#60; DOC_END
&#60;html&#62;
&#60;head&#62;
&#60;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=Shift_JIS&#8221;&#62;
&#60;title&#62;.htaccessで動的URLを静的URLに変換してSEO対策&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
DOC_END;
print  &#8220;&#60;table border=\&#8221;1\&#8221; cellspacing=\&#8221;0\&#8221; cellpadding=\&#8221;5\&#8221;&#62;\n&#8221;;
$list = &#8220;list.csv&#8221;;
$fp   = fopen($list,&#8221;r&#8221;);
while($deta= fgets($fp)){
    list($a1,$a2,$a3) = split(&#8221;,&#8221;, $deta, 3);
    if($f_num == $a1){
        print  &#8220;&#60;tr&#62;\n&#8221;;
        print  &#8220;&#60;td&#62;$a1&#60;/td&#62;\n&#8221;;
        print  &#8220;&#60;td&#62;$a2&#60;/td&#62;\n&#8221;;
        print  &#8220;&#60;/tr&#62;\n&#8221;;
    }
}
fclose($fp);
print  &#8220;&#60;/table&#62;\n&#8221;;
print &#60;&#60;&#60; DOC_END
&#60;/body&#62;
&#60;/html&#62;
DOC_END;
?&#62;

を記述して、
list.csvを簡易データベースとして、
1,山田太郎,25歳
2,鈴木次郎,18歳
3,山本仁,35歳

というファイルを作ります。
htaccess.txtを下記のように作りサーバーにアップします。
RewriteEngine on
RewriteRule page\-([0-9A-Za-z)]+)\.html$ page.php?num=$1
すると、
page-1.html にアクセスすると、page.php?num=1と同じ内容が表示されます。
page-2.html にアクセスすると、page.php?num=2と同じ内容が表示されます。
page-3.html にアクセスすると、page.php?num=3と同じ内容が表示されます。
実際に作成したファイルもアップしておくので、見比べて見て下さい。
アップしてあるファイルのディレクトリは、
http://www.web-nouhau.com/htaccess/sample1/
このディレクトリには、
.htaccessと
list.csvと
page.phpとがあります。
.htaccessによって、
http://www.web-nouhau.com/htaccess/sample1/page-1.html も
http://www.web-nouhau.com/htaccess/sample1/page.php?num=1 も
同じものが表示されます。
ちなみに、
http://www.web-nouhau.com/htaccess/sample1/page-2.html も
http://www.web-nouhau.com/htaccess/sample1/page.php?num=2 も
同じものが表示されます。
]]></description>
			<content:encoded><![CDATA[<p>PHPファイルでpage.php?num=○○○という値を渡して、</p>
<p>ネット上でアクセスすると、</p>
<p>どうしても検索エンジンから見ると、動的なURLとなり、インデックスされにくくなります。</p>
<p>（全くされない訳ではないですよ）</p>
<p>これは、SEO対策を考えたとき、</p>
<p>できればクリアしたい問題ですね。。。</p>
<p>そこで、今回は、<strong><span style="color: #ff6600;">.htaccess を使って、動的URLを静的URL</span></strong>に変換してみようと思います。</p>
<p>まず確認することは、</p>
<p>使用しているサーバーでは.htaccessファイルを使うことができるかどうか確認が必要です。</p>
<p>そしたら、</p>
<p>【１】.htaccessのファイル作成（ファイル名：htaccess.txt）</p>
<p>【２】htaccess.txtに下記ソースを記述（これで動的URLを静的URLに変換する）</p>
<p>【３】htaccess.txtをサーバーにアップしてファイル名を.htaccessに変換</p>
<p>って感じでOKだと思います。</p>
<p>htaccess.txtの中身</p>
<div class="so-su">RewriteEngine on</p>
<p>RewriteRule page\-([0-9A-Za-z)]+)\.html$ page.php?num=$1
</p></div>
<p>これは、page-1.htmlというファイルをアクセスしてきたら、</p>
<p>page.php?num=1と同じものを表示するという記述です。</p>
<p>このようにしておけば、検索エンジンからは、</p>
<p>htmlファイルと見なされ、静的URLと検索エンジンは認識します。<br />
例えば、page.phpに</p>
<div class="so-su">
<p>&lt;?php</p>
<p>//GETを取得   page.php?num=$1<br />
$f_num_get = $_GET['num'] ;<br />
$f_num = $f_num_get;</p>
<p>print &lt;&lt;&lt; DOC_END<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=Shift_JIS&#8221;&gt;<br />
&lt;title&gt;.htaccessで動的URLを静的URLに変換してSEO対策&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
DOC_END;</p>
<p>print  &#8220;&lt;table border=\&#8221;1\&#8221; cellspacing=\&#8221;0\&#8221; cellpadding=\&#8221;5\&#8221;&gt;\n&#8221;;<br />
$list = &#8220;list.csv&#8221;;<br />
$fp   = fopen($list,&#8221;r&#8221;);<br />
while($deta= fgets($fp)){<br />
    list($a1,$a2,$a3) = split(&#8221;,&#8221;, $deta, 3);<br />
    if($f_num == $a1){<br />
        print  &#8220;&lt;tr&gt;\n&#8221;;<br />
        print  &#8220;&lt;td&gt;$a1&lt;/td&gt;\n&#8221;;<br />
        print  &#8220;&lt;td&gt;$a2&lt;/td&gt;\n&#8221;;<br />
        print  &#8220;&lt;/tr&gt;\n&#8221;;<br />
    }<br />
}<br />
fclose($fp);<br />
print  &#8220;&lt;/table&gt;\n&#8221;;</p>
<p>print &lt;&lt;&lt; DOC_END<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
DOC_END;</p>
<p>?&gt;</p>
</div>
<p>を記述して、</p>
<p>list.csvを簡易データベースとして、</p>
<div class="so-su">1,山田太郎,25歳</p>
<p>2,鈴木次郎,18歳</p>
<p>3,山本仁,35歳
</p></div>
<p>というファイルを作ります。</p>
<p>htaccess.txtを下記のように作りサーバーにアップします。</p>
<div class="so-su">RewriteEngine on</p>
<p>RewriteRule page\-([0-9A-Za-z)]+)\.html$ page.php?num=$1</p></div>
<p>すると、</p>
<p>page-1.html にアクセスすると、page.php?num=1と同じ内容が表示されます。</p>
<p>page-2.html にアクセスすると、page.php?num=2と同じ内容が表示されます。</p>
<p>page-3.html にアクセスすると、page.php?num=3と同じ内容が表示されます。</p>
<p>実際に作成したファイルもアップしておくので、見比べて見て下さい。</p>
<p>アップしてあるファイルのディレクトリは、</p>
<p>http://www.web-nouhau.com/htaccess/sample1/</p>
<p>このディレクトリには、</p>
<p>.htaccessと</p>
<p>list.csvと</p>
<p>page.phpとがあります。</p>
<p>.htaccessによって、</p>
<p><a href="http://www.web-nouhau.com/htaccess/sample1/page-1.html" target="_blank">http://www.web-nouhau.com/htaccess/sample1/page-1.html</a> も</p>
<p><a href="http://www.web-nouhau.com/htaccess/sample1/page.php?num=1" target="_blank">http://www.web-nouhau.com/htaccess/sample1/page.php?num=1</a> も</p>
<p>同じものが表示されます。</p>
<p>ちなみに、</p>
<p><a href="http://www.web-nouhau.com/htaccess/sample1/page-2.html" target="_blank">http://www.web-nouhau.com/htaccess/sample1/page-2.html</a> も</p>
<p><a href="http://www.web-nouhau.com/htaccess/sample1/page.php?num=2" target="_blank">http://www.web-nouhau.com/htaccess/sample1/page.php?num=2</a> も</p>
<p>同じものが表示されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-nouhau.com/archives/18/feed</wfw:commentRss>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.web-nouhau.com/archives/18" />
	</item>
	</channel>
</rss>
