skillup

技術ブログ

サーバー・ネットワーク

mod_aliasに関して

投稿日:

同一ドメインでパスによってルートディレクトを分けたい時。

この場合、apacheの設定ファイルをいじることになります。

一般的にはhttpd.confではなく*.confと言った設定ファイルを使い、エイリアスを書くことが一般的です。

例えばtest2というパスがURLに入っていた場合、下記のように書きます。

厳密にいうと意図しない部分でtest2が入っていた場合にルートディレクトリィが切り替わってしまうので、正確を期すならば上記の場合はalias matchという構文を使った方がいいかもしれませんが・・・

またaliasで切り分けたURLはそれ自体が1つのものと見なされているようで、切り分けた後のルートディレクトリィでのURlの挙動が若干変わりました。

※自分の場合、携帯のサイトを別ディレクトリのLaravelのアプリで作成しましたが(URLにspが入っていたら別ディレクトリに切り分けるようにしました。)、ルーティングにspを入れたんですが反応せず、通常のルーティングで判断ができました。ここら辺はかなり難しいのでログでリダイレクトを見て判断しましょう。

参考

エイリアス(Alias)
mod_alias
ApacheのAliasMatchの設定

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

mod_rewriteでの注意点

久々にhtaccessでのmod_rewriteをやりまして少しハマった(忘れていたのでポイントを) このネタではタグつけて結構書いてますね・・ http://skill-up-engineering …

no image

PHPMailerに関して(PHPのメール送信)

PHPのMailライブラリに関して。 今までmb_send_mailとかで誤魔化してましたが、以下のようにライブラリで送るケースのサンプル。 https://github.com/umanari145 …

no image

FTPソフトでのアクティブモード&パッシブモードについて

Webアプリを作る場合、基本的にSSHが使えることが前提だったんですが、先日安いサーバーでWebサイトを作る案件があり、FTPでアップをする必要に迫られました。 その時に、「ログインはできているんだけ …

no image

firewall復習 ansibleコマンドもかねて

CentOS7ではファイアーウォールの設定をfirewallというコマンドで行います。要はportのブロックですね。 以前下記リンクでもfirewallについて書いたんですが、あまり理解もできていなか …

no image

Addtypeについて

htmlにはPHPを埋め込むことができますが、拡張子がhtmlの場合、そのままでは実行できません。 この場合、通常では拡張子を変えなければいけないところですが、apacheを使っている場合、設定ファイ …