2

私は簡単な問題を抱えています。初めてLaravelを使おうとしています。そのために、私は Wamp を使用しています。これが重要かどうかはわかりませんが、wamp の DocumentRoot を次のアドレスに設定します。

DocumentRoot "C:\Users\Bebop\Documents\Site Internet/"

Sites というフォルダー内のさまざまな Web サイトに wamp を使用しています。私がアクセスするサイトの 1 つにアクセスすると、localhost/Sites/thewebsite にアクセスします。だから本当に欲しいのは、Laravel Web サイトへのパスにある public フォルダーを取り除くことだけです。

今のところ私がやった:

  • apache の httpd.conf を変更して vhosts.conf を含めます。

    conf/extra/httpd-vhosts.conf を含める

  • 新しい仮想ホストを作成し、ディレクトリを次のように構成しました。

    DocumentRoot "C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public" ServerName Sites/LaravelTest

    オプション インデックス FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1

その後、C:\Windows\System32\drivers\etc にあるファイルに新しいホストを追加しました。

127.0.0.1       localhost
127.0.0.1       Sites/LaravelTest

これにより、localhost にアクセスすると、Laravel の Web サイトにリダイレクトされます。しかし、他のすべての Web サイトにアクセスできないため、localhost/Sites/LaravelTest に移動したいと考えています。

誰もそれを行う方法を知っていますか?

助けてくれてどうもありがとう

4

1 に答える 1

1

次の場所にある Laravel サイトにアクセスするとします。http://localhost/LaravelSite/

httpd.confファイルでエイリアスを使用できます。

Alias /LaravelSite/ "C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public/"
<Directory "C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

または、コマンド プロンプトで次のようにシンボリック リンクを作成します。

mklink /D "C:\Users\Bebop\Documents\Site Internet\Sites\LaravelSite" "C:\Users\Bebop\Documents\Site Internet\Sites\LaravelTest\public"`
于 2013-03-18T03:52:23.553 に答える