【问题标题】:Redirection of Opencart From Domain Name to SubdirectoryOpencart从域名重定向到子目录
【发布时间】:2020-01-11 22:26:19
【问题描述】:

我需要一些帮助。 我有一个小问题。我需要如果某些用户在地址栏中输入我的域名,例如 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 但给出错误“找不到您请求的页面”。如何通过 htaac​​ess 文件或任何其他方式解决此问题?如有任何帮助,我将不胜感激。

【问题讨论】:

  • 对不起,我已经尝试了这篇文章中提供的所有东西,但没有奏效。
  • 您是否将文件名从 .htaccess.txt 更改为 .htaccess ?默认情况下,OpenCart 有 .htaccess.txt。
  • 是的,我已将 .htaccess.txt 更改为 .htaccess

标签: .htaccess redirect opencart


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多