Php 将Magento放置在子目录中不起作用

Php 将Magento放置在子目录中不起作用,php,magento,rewrite,Php,Magento,Rewrite,我在/root/.htaccess中有一条规则,它将mydomain.com/shop重写到我的/root/magento/目录: RewriteRule ^shop/(.*)$ magento/$1 [L] RewriteRule ^shop magento/index.php 但这会导致Magento生成“404未找到”错误。如果我将目录重命名为shop,一切正常 我的基本URL设置为http://mydomain.com/shop 我试着重建所有的索引。为什么这不起作用 提前感

我在/root/.htaccess中有一条规则,它将mydomain.com/shop重写到我的/root/magento/目录:

RewriteRule ^shop/(.*)$ magento/$1      [L]
RewriteRule ^shop magento/index.php
但这会导致Magento生成“404未找到”错误。如果我将目录重命名为shop,一切正常

我的基本URL设置为http://mydomain.com/shop 我试着重建所有的索引。为什么这不起作用

提前感谢。

magento/.htaccess中的RewriteBase设置正确吗?