1

我在子目录中安装了 Magento,Magento 的路径是“public_html/magento”。出于充分的理由,我需要让 Magento 安装远离根目录。

我在根目录中有一个 .htaccess 文件,“public_html”,如下所示:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{http_host} ^alisonclairenaturalbeauty.com [NC]
RewriteRule ^(.*)$ http://www.alisonclairenaturalbeauty.com/$1 [R=301,L] 

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

在“public_html/magento”的标准 Magento .htaccess 中,我取消了 RewriteBase 指令的注释,如下所示:

RewriteBase /magento/

在 Magento 配置中,我的不安全网址是“http://www.alisonclairenaturalbeauty.com/”,而我的安全网址是“https://www.alisonclairenaturalbeauty.com/”。

我的目标有两个:

  1. 我想从 url 中删除子目录名称,以便“http://www.alisonclairenaturalbeauty.com/magento/”在浏览器中显示为“http://www.alisonclairenaturalbeauty.com”。

  2. 我不想要重复的网址,因此“真实”网址“http://www.alisonclairenaturalbeauty.com/magento/ ”必须显示为“http://www.alisonclairenaturalbeauty.com/ ”。

我实现了第一个目标,但没有实现第二个目标。不幸的是,我的网站页面可以通过“http://www.alisonclairenaturalbeauty.com/skin-care/hand-creams.html”和“http://www.alisonclairenaturalbeauty.com/magento/skin-care/hand”访问-creams.html'。

我希望将“http://www.alisonclairenaturalbeauty.com/magento/skin-care/hand-creams.html”改写为“http://www.alisonclairenaturalbeauty.com/skin-care/hand-creams.html” .

我已经浏览了 SO 上的帖子以及我可以在 Google 上找到的任何帖子,但无济于事,因此非常感谢任何帮助。

4

0 回答 0