gpt4 book ai didi

.htaccess 从子文件夹重定向到域无法正常工作

转载 作者:行者123 更新时间:2023-12-04 07:37:35 25 4
gpt4 key购买 nike

我的网站使用 PHP、Laravel 8 框架和 cPanel。我正在尝试做的是这样的事情。
重定向路由

http://example.com/example.com/public/
http://example.com/example.com/public/about
http://example.com/example.com/public/contact
.
.
// more
https://example.com/
https://example.com/about
https://example.com/contact
.
.
// more
我有 .htaccess域根目录中的文件 public_html文件夹。
.htaccess 文件
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /example.com/public/$1 [L]
如果我做错了什么,请指导我。

最佳答案

请尝试以下规则,并显示您的尝试。在测试您的 URL 之前,请确保清除浏览器缓存。确保2件事。 1st-将您的 htaccess 规则文件保存在文件夹 example.com 的同一级别,2nd-将您的 index.php 保存在/root/example.com/public 文件夹中。

Options -Indexes -MultiViews
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/example\.com/public [NC]
RewriteRule ^(.*)/?$ example.com/public/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ example.com/public/index.php [L]

关于.htaccess 从子文件夹重定向到域无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67656190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com