删除.htaccess中URL开头的数字字符
有人能解释一下我如何将/47-mycat1/subcat1-1/13articleid-articlename.html重定向到/mycat1/subcat1-1/13articleid-articlename.html吗 及 是否将/17-mycat3/subcat3-2/97articleid-articlename.html重定向到/mycat3/subcat3-2/97articleid-articlename.html? 事实上,我想删除第一个url中的“47-”和第二个url中的“17-” 我所有的URL都类似于SomeNumber- 我使用RewriteRule^/([0-9]+)-$$1[R]删除“SomeNumber-”,但它不起作用:( 请帮助。尝试以下代码:删除.htaccess中URL开头的数字字符,.htaccess,url,redirect,.htaccess,Url,Redirect,有人能解释一下我如何将/47-mycat1/subcat1-1/13articleid-articlename.html重定向到/mycat1/subcat1-1/13articleid-articlename.html吗 及 是否将/17-mycat3/subcat3-2/97articleid-articlename.html重定向到/mycat3/subcat3-2/97articleid-articlename.html? 事实上,我想删除第一个url中的“47-”和第二个url中的“1
RewriteEngine On
RewriteRule ^[0-9]+-(.*)$ /$1 [R=301]
代码的第二行捕获数字后的url并重定向到没有数字的url。最后我找到了一个临时解决方案! 我关闭了用户url重写,并在.htaccess文件末尾添加了以下代码
RewriteBase /
RewriteRule ^index\.php/[0-9]+-(.*)$ /$1 [R=301]
RewriteRule ^index\.php/(.*)$ /$1 [R=301]
我的网站www.barvarionline.com现在可以了
感谢Lucas Willems对我的帮助:)你的代码对我不起作用。请检查:尝试将其移动到htaccess的第三行。我发现我的站点出现500个内部服务器错误,因此我撤消了更改。我的当前帐户:。我想重定向我的URL,但这不是我的代码。尝试将第三行的
[R=301,L]
替换为[R=301]
。注意:我更改了.htaccess,并将[R=301,L]替换为[R=301]。。。我的网站现在还可以,但是链接还没有重定向。url必须重定向到我在joomla 2.5上安装的,我不能在首页查看我的特色内容。大多数菜单类型是多类别»类别博客或多类别»类别列表。我想也许我可以解决我的问题,将我的特色内容重定向到我的菜单内容。我卸载了multicategorise组件,现在我在joomla中使用k2。