我想用.htaccess将所有子域重写为主域。我找到了这个Redirect any sub domain to a page on main domain,但是没有用。
未找到
在此服务器上找不到请求的URL /。
我也尝试了其他方法,但是当我输入一些随机子域sub.domain.com时,我总是看到这个错误。
然后我看了这个视频https://www.youtube.com/watch?v=SoVcEqnqqbI并且他做了同样的事情,我需要什么,但他有Wildacard子域名。我没有使用我的托管包通配符子域。这是带有PHP 7.0的Apache服务器。
如果没有WIldarcards,有没有办法做到这一点?
P.S。我需要重写而不是重定向。如果用户类型sub.domain.com必须保留,但查看与domain.com上相同的内容
答案 0 :(得分:0)
DNS仅在您的子域名必须指向可以重定向的某处时才有意义; public function index(){
$companies = Auth::user()->companies;
foreach($companies as $company) {
$retails_arr[] = $company->retails;
}
$retails = collect($retails_arr); // Gives Collection or
// Or if you want to send array, try this
$retails = $retails_arr; // Gives Array
return view('retails/retails', compact('retails'));
}
不能取代它。如果您希望能够键入任何子域,并转到一个位置,则需要使用通配符DNS。
希望你并不是指每个子域完全相同的内容,这对SEO不利。