-1
当用户访问foo.com/bar时,他们应该看到位于foo.com/bar/public的网站。公共部分必须隐藏。我如何使用.htaccess来实现这一点?htaccess将网站根重定向到public_html文件夹
在此先感谢
当用户访问foo.com/bar时,他们应该看到位于foo.com/bar/public的网站。公共部分必须隐藏。我如何使用.htaccess来实现这一点?htaccess将网站根重定向到public_html文件夹
在此先感谢
把这些规则在htaccess文件你的文档根:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/bar/(.*)$
RewriteCond %{DOCUMENT_ROOT}/bar/public/%1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/bar/public/%1 -d
RewriteRule ^/?bar/(.*)$ /bar/public/$1 [L]
第一个条件检查该URI以“/酒吧”,则组的其余部分开始请求。接下来的两个条件检查请求的其余部分(由%1
反向引用)映射到现有文件或目录。如果满足所有条件,则将其内部重写为/bar/public
。
谢谢你做到了 – user1765472