我正在网络主机上部署一个简单的网站,但遇到一些问题。我在这个领域很新。
我的域名“example.com”的默认目录是服务器上的public_html / example.com。 (这意味着example.com/test.php默认会访问public_html / example.com / test.php)。但是如何将(config)example.com的默认目录设置为子目录,如:public_html / example.com / public / www?
更重要的是: 我有example.com,yy.example.com,zz.example.com,最初都指向public_html / example.com。我想要他们:
example.com 指向 public_html / example.com / public / www
yy.example.com 指向 public_html / example.com / public / yy
zz.example.com 指向 public_html / example.com / public / zz
我怎样才能做到这一点?我应该使用什么样的.htacess或任何其他适当的方式?
答案 0 :(得分:1)
您可以使用/ public_html /文件夹
中的.htaccess文件执行此操作RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule (.*) /public/www/$1 [L,NC]
RewriteCond %{HTTP_HOST} ^yy\.example\.com$ [NC]
RewriteRule (.*) /public/yy/$1 [L,NC]
RewriteCond %{HTTP_HOST} ^zz\.example\.com$ [NC]
RewriteRule (.*) /public/zz/$1 [L,NC]