繁体   English   中英

.HTACCESS RewriteRule无法按预期工作

[英].HTACCESS RewriteRule not working as expected

我有一个magento网站,目前正在运行。 在此站点的子文件夹中,我放置了一个第三方应用程序,该应用程序也有自己的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]

我不确定会出什么问题,因为我认为这种方法似乎很简单。 关于如何纠正这种情况有什么想法?

谢谢。

这是您的简单答案。我在我的网站上也使用过。

    RewriteCond %{REQUEST_URI} !^/(yourfoldernameHERE)$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM