【发布时间】:2015-08-23 03:42:14
【问题描述】:
我有一个 magento 网站,目前正在运行。在此站点的子文件夹中,我放置了一个第 3 方应用程序,该应用程序也有自己的 HTACCESS 文件来处理其应用程序的路由。
当我访问文件夹 http://example.com/somefolder 时,会出现我期望的屏幕,但是当我导航到 http://example.com/somefolder/newroute 时,我却进入了 magento 404 屏幕。
我已经将此追溯到 magento htaccess 文件,在所有情况下,除非路径物理存在,否则重写器将始终将请求发送到 index.php - 这解释了我到达那里的原因。
为了解决这个问题,我写了一个小重写器,我把它放在 magento 商店的 htaccess 文件中。目标是为通过并包含对我的子文件夹的任何引用的任何请求添加例外。现在的想法是它应该点击它应该的路径,然后点击htaccess文件,然后将我路由到IM应该在这个其他应用程序中的位置。不幸的是,它似乎不起作用,添加规则后我最终在同一个地方 - magento。
这是我写的:
RewriteRule ^(.*somefolder.*)$ $1 [L]
我不确定可能出了什么问题,因为我认为这种方法看起来很简单。关于如何补救这种情况的任何想法?
谢谢。
【问题讨论】:
标签: php apache .htaccess magento mod-rewrite