Opencart从域名重定向到子目录

Redirection of Opencart From Domain Name to Subdirectory

我需要一些帮助。 我有一个小问题。我需要如果某些用户在地址栏中输入我的域名,例如 www.mysite.com,它应该重定向到 www.mysite。com/abc 例如,而不需要用户输入 www.mysite.com/abc 在地址栏中。我正在使用 Opencart 版本 3.0.2.0。我不想在子目录 /abc 中安装 Opencart。 www.mysite.com 和 htaccess 文件位于 public_html 的根目录中,子目录 /abc 不在任何地方,既不在根目录中,也不在其他地方。实际上我想要的是当用户输入 www.mysite.com 然后它应该重定向到 www.mysite.com/abc 并且用户应该在 www.mysite.com/abc 看到相同的内容哪个用户会在 www.mysite.com 看到。 我试过在 htaccess 的底部添加 "RewriteRule ^$ /abc [R=301,L]"。 使用此代码 www.mysite.com 重定向到 www.mysite.com/abc 但给出错误 "The page you requested cannot be found"。我怎样才能通过 htaac​​ess 文件或任何其他方式解决这个问题?如有任何帮助,我将不胜感激。

仅将域的根 URL 重定向到子目录

mysite 更改为您的站点名称。和 yourdirectory 到您的目录名称。

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /yourdirectory/ [L]