.htaccess将包含2个元素的url重写为1个元素

.htaccess将包含2个元素的url重写为1个元素,.htaccess,url-rewriting,.htaccess,Url Rewriting,我有一个带有两个参数的URL/manufacturer/product.html,我需要重定向到不带“manufacturer”的URL,即/product.html RewriteRule ^\/manufacturer\/(.*)$ \/$1 [L] 这是行不通的 您能帮我吗?这是适用于您的代码,请确保将其粘贴到root.htaccess文件中。(将当前的.htaccess文件重命名为.htaccess.bak,并将以下代码粘贴到根目录下的新.htaccess文件中) 当一切正常运行时,您

我有一个带有两个参数的URL
/manufacturer/product.html
,我需要重定向到不带“manufacturer”的URL,即
/product.html

RewriteRule ^\/manufacturer\/(.*)$ \/$1 [L]
这是行不通的


您能帮我吗?

这是适用于您的代码,请确保将其粘贴到root.htaccess文件中。(将当前的.htaccess文件重命名为.htaccess.bak,并将以下代码粘贴到根目录下的新.htaccess文件中)


当一切正常运行时,您可以将
R
替换为
R=301
(永久重定向)。

删除前斜杠或将其设置为可选
RewriteRule^/?manufacturer/(.*)$/$1[L]
@infomf让我知道我的解决方案是否适合您。:-)
RewriteEngine on
RewriteRule ^manufacturer/product\.html$ /product.html? [L,R]