<?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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>require &#8211; 業務改善コンサルティング情報ブログ</title>
	<atom:link href="https://www.trilogyforce.com/blog/tag/require/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trilogyforce.com/blog</link>
	<description>業務改善で収益改善！</description>
	<lastBuildDate>Mon, 17 Jun 2024 01:21:12 +0900</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Apache2.4での.htaccess続編</title>
		<link>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/</link>
		<comments>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/#respond</comments>
		<pubDate>Wed, 26 Jun 2019 11:21:53 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache2.2]]></category>
		<category><![CDATA[Apache2.4]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Require all denied]]></category>
		<category><![CDATA[Require all granted]]></category>
		<category><![CDATA[RequireAll]]></category>
		<category><![CDATA[RequireAny]]></category>
		<category><![CDATA[RequireNone]]></category>
		<category><![CDATA[SetEnvIf]]></category>
		<category><![CDATA[User-Agent]]></category>
		<category><![CDATA[require]]></category>
		<category><![CDATA[アクセス制御]]></category>
		<category><![CDATA[ディレクティブ]]></category>
		<category><![CDATA[ホスト]]></category>
		<category><![CDATA[マッチ]]></category>
		<category><![CDATA[拒否]]></category>
		<category><![CDATA[条件]]></category>
		<category><![CDATA[環境変数]]></category>
		<category><![CDATA[許可]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7691</guid>
		<description><![CDATA[昨日、『Apache2.4の場合の.htaccess』という記事にて『Apache 2.4』での『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていることをお伝えしました。 皆さん、こんにちは。 業&#8230;]]></description>
				<content:encoded><![CDATA[<p>昨日、『<a class="sb-line" href="/blog/htaccess-for-apache-2-4/">Apache2.4の場合の.htaccess</a>』という記事にて『Apache 2.4』での『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていることをお伝えしました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg" alt="Apache2.4 .htaccess 続編" width="450" height="450" class="size-full wp-image-7699"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/06/htaccess.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">今日は昨日の続きになります。</p>
<p class="pdt20">『Apache 2.4』では『アクセス制御』の記述方法が『Apache 2.2』から大きく変更されていますので、昨日に続き、今日はいくつかの記述方法をお伝えします。</p>
<h2 class="contTitle">Apache2.4でのアクセス制御サンプル</h2>
<h4 class="fontB">＜すべての要求を拒否する＞</h4>
<p class="pdt20">これだけは昨日の投稿でも書きましたが念のため。</p>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>Order deny,allow<br />
Deny from all</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>Require all denied</p>
<h4 class="pdt20 fontB">＜すべての要求を許可する＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>Order allow,deny<br />
Allow from all</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>Require all granted</p>
<h4 class="pdt20 fontB">＜IPを指定する場合＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>・許可：Allow from 192.168.0.1</p>
<p>・拒否：Deny form 192.168.0.1</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>・許可：Require ip 192.168.0.1</p>
<p>・拒否：Require not ip 192.168.0.1</p>
<h4 class="pdt20 fontB">＜環境変数を利用する場合＞</h4>
<p class="pdt20"><b>（Apache 2.2）</b></p>
<p>SetEnvIf User-Agent &#8220;Googlebot&#8221; Allowbot<br />
Allow from env=Allowbot</p>
<p class="pdt20"><b>（Apache 2.4）</b></p>
<p>SetEnvIf User-Agent &#8220;Googlebot&#8221; Allowbot<br />
Require env Allowbot</p>
<p class="pdt20">こんな感じになります。</p>
<p class="pdt20">少しまとめてみると『Apache 2.4』では以下のようになります。</p>
<p>・すべてを許可：Require all granted</p>
<p>・すべてを拒否：Require all denied</p>
<p>・個別指定で許可：Require ip 192.168.0.1 / Require host example.com / Require env example</p>
<p>・個別指定で拒否：Require not ip 192.168.0.1 / Require not host example.com / Require not env example</p>
<h4 class="pdt20 fontB">＜条件ディレクティブ＞</h4>
<p class="pdt20">今まで記述したものに加え、『Apache 2.4』では以下の『ディレクティブ』を使って条件を指定できます。</p>
<p>・RequireAll：すべての条件にマッチすれば許可</p>
<p>・RequireAny：条件に一つでもマッチすれば許可</p>
<p>・RequireNone：条件に一つでもマッチすれば拒否</p>
<p class="pdt20">例えば、Basic認証でIPアドレスも条件に加えた場合、</p>
<p>&lt;RequireAll&gt;<br />
Require user admin<br />
Require ip 192.168.0.1<br />
&lt;/RequireAll&gt;</p>
<p>（AuthUserFile、AuthGroupFile、AuthName、AuthTypeなどはApache 2.2と同じです。）</p>
<p class="pdt20">といった感じになります。</p>
<p class="pdt50">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/htaccess-continuation-with-apache-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.htmlをPHPとして動作させる</title>
		<link>https://www.trilogyforce.com/blog/run-html-as-php/</link>
		<comments>https://www.trilogyforce.com/blog/run-html-as-php/#respond</comments>
		<pubDate>Thu, 16 Mar 2017 13:45:32 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[AddHandler]]></category>
		<category><![CDATA[AddType]]></category>
		<category><![CDATA[Files]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[require]]></category>
		<category><![CDATA[x-httpd-php]]></category>
		<category><![CDATA[コンテンツ]]></category>
		<category><![CDATA[ページ]]></category>
		<category><![CDATA[動作]]></category>
		<category><![CDATA[外部ファイル]]></category>
		<category><![CDATA[定義]]></category>
		<category><![CDATA[拡張子]]></category>
		<category><![CDATA[静的]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=3891</guid>
		<description><![CDATA[静的な.htmlにて作られているページでPHPファイルを読み込みしたいなどの場合、.htmlをPHPとして実行させる必要があります。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 ホームぺージ&#8230;]]></description>
				<content:encoded><![CDATA[<p>静的な.htmlにて作られているページでPHPファイルを読み込みしたいなどの場合、.htmlをPHPとして実行させる必要があります。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2017/03/html-php.jpg" alt="html-php" width="450" height="450" class="size-full wp-image-3900"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2017/03/html-php.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/03/html-php-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2017/03/html-php-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2017/03/html-php.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p>ホームぺージにおいて、静的な.htmlで作られたページの中にPHPを使って他のページやコンテンツを表示させたいなどの場合においては、その.htmlファイルをPHPとして実行する必要があります。</p>
<p>このような場合、下記の方法にて対処します。</p>
<h2 class="contTitle">.htaccessへの記述追加</h2>
<p>AddType application/x-httpd-php .php .html</p>
<p>もしくは、</p>
<p>AddHandler application/x-httpd-php .php .html</p>
<p class="pdt20">特定の.htmlをPHPとして動作させる場合は、</p>
<p>&lt;Files *.html&gt;<br />
AddType application/x-httpd-php .php .html<br />
&lt;/Files&gt;</p>
<p>もしくは、</p>
<p>&lt;Files *.html&gt;<br />
AddHandler application/x-httpd-php .php .html<br />
&lt;/Files&gt;</p>
<p class="pdt20">これで、.htmlファイルはPHPとして実行させることができます。</p>
<p class="pdt10">※　.htmlではなく、.htmにてファイルが作成されている場合は.htmlの部分を.htmとしてください。</p>
<p>また、.htmlの拡張子を.phpとしても動作は可能です。</p>
<h2 class="contTitle">.htmlファイル内にてPHPを実行</h2>
<p>実際に何らかのファイルを読み込ませたりする場合は以下のような記述をします。</p>
<p>&lt;?php require_once(&#8216;subdir/example.php&#8217;); ?&gt;</p>
<p>もしくは、</p>
<p>&lt;?php include_once(&#8216;subdir/exmaple.php&#8217;); ?&gt;</p>
<p class="pdt20">2つの違いは、外部のファイルに定義されたものを使いたい場合には『require_once』、外部のファイルをそこに差し込みしたい場合は『include_once』という使い分けになります。</p>
<p class="pdt20">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/run-html-as-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
