我正在尝试弄清楚如何设置域和子域以在共享主机帐户上工作。这是一个Laravel 5.1应用程序。
我的访问文件是
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteRule ^ index.php [L]
我刚刚购买了另一个域并添加了它,但是我收到了500错误。我重命名了访问文件然后它工作了。所以它与访问文件有关。基本上我想要两个独立的域,我想要两个单独的laravel应用程序,每个应用程序一个。
我不熟悉atacceess。
答案 0 :(得分:1)
也许,你得到一个重定向循环,因为规则不受条件保护。虽然Laravel的默认htaccess应该已经包含它们。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
答案 1 :(得分:0)
Olaf Dietsche的回答对我有用。
在我看到他的帖子之前,我在网站上发现了另一件事。我想我正在读这会发送404到该目录。
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteRule ^ index.php [L]
RewriteCond %{HTTP_HOST} ^(www.)?main-topdomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/subdomain-folder/(.*)$
RewriteRule ^(.*)$ - [L,R=404]
因此,如果有人在我的船上,这就带来了另一个问题。我的子目录里面有我的子目录。***
dlaugh.com/public_html
laravel文件夹和访问** 包括
app
bootstrap
config
database
etc...
但我也有我的子文件夹
app
bootstrap
config
database
etc...
**mysubdomain in that folder**
更好的做法是放
-main_domain_folder and
-subdomain_folder
in public_html
and then the
/app
/config
/database
会在main_domain_folder中,而不是通过主域传递子域吗?