问题描述
我正在运营一个用 Laravel 创建的网站。我尝试设置一个子域并在同一台服务器上构建另一个 Laravel 站点,并设置目录结构和设置如下,但未按预期显示。
我想在 subdomain.site1.org 上显示 /www/html/site2/index.PHP
。
但是当我点击 subdomain.site1.org 时,会显示 www/html/index.html
。
Laravel 网站正在开发 subdomain.site1.org/site2/
。
如果你能教我什么是错的,我将不胜感激 ↓
www/
┣ html/
┃ ┣ index.html
┃ ┣ 站点1/
┃ ┃ ┗ index.PHP
┃ ┗ site2/
┃ ┗ index.PHP
┣ 站点1/
┗ site2/
<VirtualHost *:80><br />
DocumentRoot /var/www/html/site2<br />
ServerName subdomain.site1.org<br />
CustomLog logs/subdomainsite1org-access.log common<br />
AddDefaultCharset UTF-8<br />
<Directory "/var/www/html/site2/"><br />
Options ExecCGI FollowSymLinks<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
Require all granted<br />
</Directory><br />
RewriteEngine on<br />
RewriteCond %{SERVER_NAME} =subdomain.site1.org/site2 /* i added "/site2" to laravel word temporary */<br />
RewriteRule ^ http://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]<br />
</VirtualHost><br />
<VirtualHost *:80><br />
DocumentRoot /var/www/html/site1<br />
ServerName site1.org<br />
CustomLog logs/site1org-access.log common<br />
AddDefaultCharset UTF-8<br />
<Directory "var/www/html/site1/"><br />
Options ExecCGI FollowSymLinks<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
RewriteEngine on<br />
RewriteCond %{SERVER_NAME} =site1.org<br />
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,R=permanent]<br />
</VirtualHost><br />
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)