php-.htaccess中的RewriteRule有问题

我的提供商向我建议如何从Joomla 1.5安装Joomla 3.5.他没有告诉我的是,它将覆盖我现有的1.5文件结构.所以我不得不重建我的整个网站.我们没有一个旧别名与新别名匹配,并且某些别名将不再存在并将产生错误.我想将这些错误重定向到紧密相关的新页面或自定义404错误页面.我想使用.htaccess RewriteRules,但是语法有些混乱.

我想参加www.apolloenergiesinc.com/ct-menu-item-3
并更改它www.apolloenergiesinc.com/about-us

我尝试了以下方法,但没有一个起作用.

RewriteRule ^ct-menu-item-3?$about-us [NC]R[301][L]
RewriteRule ^/ct-menu-item-3?$/about-us [NC]R[301][L]
RewriteRule ^\/ct\-menu\-item\-3\/?$\/about\-us [NC]R[301][L]

我究竟做错了什么?

解决方法:

您的flags出现语法错误,应该为[NC,R = 301,L]

RewriteRule ^ct-menu-item-3$about-us [NC,R=301,L]
上一篇:php-重写URL以隐藏查询字符串


下一篇:php-如何将现有的类别和产品转换为SEO友好的URL