所以我已经安装了Laravel并使用了htaccess重写,因此我可以更改主域的目录。它不是/ public_html - 它的/ public_html / examplecom / public
当我打开网站时:example.com(我有Laravel插件,将我重定向到example.com/en,网站完全可见。
问题是当我尝试打开时:example.com/examplecom/public ...它不会隐藏并返回到example.com。它重定向到example.com/examplecom/public/en(Laravel重定向)。
所以我正在使用的htaccess代码就是这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/examplecom/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /examplecom/public/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ examplecom/public/index.php [L]
有人可以帮忙吗?谢谢:))
答案 0 :(得分:0)
算了......我用PHP制作了......
对于那些有同样问题的人:
$page = $_SERVER['REQUEST_URI'];
if (preg_match('|/examplecom/public/(.*)|i', $page)) {
preg_match('|/examplecom/public/(.*)|i', $page, $exit);
exit(header('Location: /'.$exit[1]));
}