Regex htaccess重写不起作用,但重定向起作用

Regex htaccess重写不起作用,但重定向起作用,regex,.htaccess,hyphen,Regex,.htaccess,Hyphen,我在Joomla的VirtueMart工作,对于产品来说,它需要在URL的末尾加一个后缀(设置为-view-right-now,所以) 我正试着重写它,这样它就更简单了。应该很简单,但它给了我一个404 RewriteRule ^(.*)/view/?$ $1-view/ [NC,L] 注意:如果我将规则更改为: RewriteRule ^(.*)/view/?$ http://google.com [NC,L] 它通过并将结尾处带有/view/的页面重定向到Google,因此选择正确,但无

我在Joomla的VirtueMart工作,对于产品来说,它需要在URL的末尾加一个后缀(设置为-view-right-now,所以)

我正试着重写它,这样它就更简单了。应该很简单,但它给了我一个404

RewriteRule ^(.*)/view/?$ $1-view/ [NC,L]
注意:如果我将规则更改为:

RewriteRule ^(.*)/view/?$ http://google.com [NC,L]

它通过并将结尾处带有/view/的页面重定向到Google,因此选择正确,但无法正确重写。有什么提示吗?

您是否试图重写已重写的链接?如果是这样的话,这就是它不起作用的原因。
store/category/product name view
URI是否确实存在?可能还有其他规则…@我不确定。我使用的是Joomla Virtuemart,所以我怀疑它是一个真实的目录。相对于其他目录,您的重写规则在哪里?