我在一家代理商工作,我创建了一个子域名,以便向客户展示我们可以提供的一些代码示例,我的所有应用程序都是在Laravel 5.1中制作的,每个应用程序都放在一个子目录中,如下所示:
scripts.domain.com
/image-filter
/public
/facebook-image-app
/public
/twitter-integration
/public
/instagram-wall
/public
I need to point the root into the public folder...
我试过这个,但它没有按预期工作:
RewriteEngine on
RewriteCond %{REQUEST_URI} !public/
RewriteCond %{HTTP_HOST} ^scripts.domain.com/image-filter$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.scripts.domain.com/image-filter$
RewriteRule (.*) /public/$1 [L]
对此有什么想法吗?
答案 0 :(得分:1)
您可以尝试使用此.htaccess
文件:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !public/
RewriteCond %{HTTP_HOST} scripts.domain.com$
RewriteRule ^([^\/]+)/?(.*)$ $1/public/$2 [L]