簡単なことですが、サイトのドキュメント ルート ディレクトリにある.htaccessファイルに次の行に沿って何かを貼り付けるだけです (Apache はリクエストごとにファイルを読み取って解析するため、それほど効率的ではありません。また、ディレクトリインクルードがサイト ドキュメント ルートのhttpd.conf )、またはできれば Apache のhttpd.conf内のVirtualhost定義、または関連する含まれている.conf :
RewriteEngine On
RewriteCond %{HTTP_HOST) ^peku33\.net$ [NC]
RewriteRule ^/?SomeOTHERText/ SomeSite.php [L]
RewriteCond %{HTTP_HOST) ^mysite [NC]
RewriteRule ^/?SomethingElse/ SomeOtherSite.php [L]
RewriteCond %{HTTP_HOST) ^mysubdomaint [NC]
RewriteRule ^/?Blablabla/Blabla/ SomeotherSiteEtc.php [L]
#Attempt to block direct requests to a .php script, only internally rewritten requests should get through
RewriteCond %{THE_REQUEST} SomeSite\.php [NC]
RewriteRule ^/?SomeSite.php - [F,NC]
ノート:
F = Fail (Could use G=Gone or R=### instead)
NC = Not Case-sensitive
L = Last
^/? = optional leading slash, best to leave in place, as the leading slash is stripped from the URI, when the rule is .htaccess based.
Apache mod_rewriteのドキュメントは、上記のルールが何をするのか不明な場合、またはもう少し抽象的な内容が必要な場合は、次の投稿を検討する価値があります。