2017-08-19 9 views
0

私は3つのプロジェクトを持っています。最初は静的なHTML Webサイトで、他の2つのプロジェクトはLaravelプロジェクトです。セットアップサブディレクトリをLaravelプロジェクトにリダイレクト

メインウェブサイト用にSSL証明書が設定されています。他のLaravelプロジェクトをメインURLのサブディレクトリとしてセットアップしたいと思います。

confファイルにエイリアスを追加しましたが、動作しません。 「https://example.com/admin/」を開こうとすると、リダイレクトが多すぎます。リダイレクトされたページを開いて別のページを開いて、元のページを開くようにリダイレクトされた場合に発生することがあります。

htaccessファイルに追加する必要がある変更はありますか?

は、ここに私のwebsite.confファイル

<VirtualHost *:80> 
    ServerName example.com 
    Redirect permanent/https://example.com/ 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName example.com 
    ServerAlias www.example.com 
    SSLEngine on 
    SSLCertificateFile  /etc/apache2/ssl/***********.crt 
    SSLCertificateKeyFile /etc/apache2/ssl/*********.key 
    SSLCertificateChainFile /etc/apache2/ssl/*********.crt 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/example/public_html/ 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    Alias /admin "/var/www/html/admin" 
    <Directory "/var/www/html/admin"> 
      Options Indexes FollowSymLinks 
      AllowOverride All 
      Order allow,deny 
      Allow from all 
    </Directory> 

Alias /admin2 "/var/www/html/admin2" 
<Directory "/var/www/html/admin2"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 
+0

少し変更して、実際のサブフォルダ 'admin'と' admin2'を使用することが容易になるだろう'index.php'とdocrootの外にlaravelコードを持っています。ウェブからコードを見る必要はありません。 –

答えて

0

私はLaravelホームステッドのビルド済みボックスとベイグラント見てみることをお勧めです。これにより、Homestead.yamlファイル、/ etc/hostsファイルを編集し、迷惑メールマシンをプロビジョニングすることで、何をしたいのかを達成します。あなたは、迷彩で働くために仮想ボックスがインストールされている必要があります。 homesteadディレクトリの中にvagrant sshと入力すると、SSHを実行できます。

ドキュメント:ベイグラントについてhttps://laravel.com/docs/5.4/homestead

YouTube動画:Laravelホームステッドのインストールについてhttps://www.youtube.com/watch?v=LyIyyFDgO4o

YouTubeの動画:https://www.youtube.com/watch?v=tbPGuikTzKk&list=PLfdtiltiRHWEaImCreOC7UkK4U5Xv9LdI

+0

ありがとうJ!私はここに問題があります。メインのウェブサイトは静的なHTMLなので、Laravelプロジェクトに変換するまで、Laravelの設定はできません。また、サーバーマシンは2つのVMをセットアップするために非常に小さいです。 私は、Apacheサーバーからのリダイレクトをセットアップする簡単なソリューションを探していました。 – Rania

+0

静的Webサイトを新しいlaravelプロジェクトパブリックフォルダにスローします。上記の指示に従ってください。あなたの問題は解決されます。また、laravel homesteadとvagrantをインストールする前に、XAMMPやWAMPなどのapacheサーバーとmysqlをマシンから削除してください。彼らは葛藤を起こすだろう。 –

関連する問題