2021-04-11に更新

【XAMPP】【Apache】URLとフォルダパスの関係を定義する

httpd.confファイルの編集

  1. 「XAMPP Control Panel」を起動する。
  2. Apacheの「Config」ボタンを押す。
  3. Apache(httpd.conf)を選択する。

URLとフォルダパスの関係を定義する

  1. ファイル内をキーワード「Alias: Maps web paths」で検索する。
  2. 該当コメントの後に、下記を追記する。
    [URL]のリクエストを受け付けると、Webサーバ内の[フォルダパス]を参照する。
alias [URL] "[ディレクトリパス]"
<Directory "[ディレクトリパス]">
    Options Indexes followSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

例)

alias /hoge "/xampp/htdocs/hogeproject/public/"
<Directory "/xampp/htdocs/hogeproject/public/">
    Options Indexes followSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

Webブラウザで「http://localhost/hoge/fuga.html」を指定すると、「/xampp/htdocs/hogeproject/public/fuga.html」を表示する。


「PHPフレームワーク Laravel入門 第2版」P21で、
---引用---
ファイルを開いたら、末尾に以下のように追記をしましょう。
---引用ここまで---
と記載されていたのに、その通り設定しても「ページが見つかりません」となってしまったので、気になって調べてみた。


参考

Aliasディレクティブ:特定のパスへのリクエストに対してドキュメントルート以外のディレクトリを割り当てる(https://www.javadrive.jp/apache/ini/index12.html

もっとhttpd.confの設定(http://www.nina.jp/server/redhat/httpd/httpd_conf.html

PHPフレームワーク Laravel入門 第2版(https://www.shuwasystem.co.jp/book/9784798060996.html

ツイッターでシェア
みんなに共有、忘れないようにメモ

acmz

ゲーム好きのおっさんSE。 Unityでゲーム開発勉強中。最近はLalavel、Vue.js、SCSSも勉強中。

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント