-1

谁能解释我如何将/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- ”。

我的所有网址都类似于http://www.mysite.com/ SOMENUMBSER- ......

我使用 RewriteRule ^/([0-9]+)-$ http://www.mysite.com/ $1 [R] 删除“ SOMENUMBSER- ”,但它不起作用:(

请帮忙。

4

2 回答 2

0

试试这个代码:

RewriteEngine On
RewriteRule ^[0-9]+-(.*)$ /$1 [R=301]

代码的第二行捕获了数字后面的 url 并重定向到没有数字的 url。

于 2013-07-20T09:28:03.093 回答
0

终于我找到了一个临时解决方案!我关闭了用户 url 重写并在我的 .htaccess 文件末尾添加以下代码

RewriteBase /
RewriteRule ^index\.php/[0-9]+-(.*)$ /$1 [R=301]
RewriteRule ^index\.php/(.*)$ /$1 [R=301]

查看 seo 设置图片

查看 .htaccess 文件

我的网站 www.barvarionline.com 现在可以了

谢谢你卢卡斯威廉斯的帮助:)

于 2013-07-21T07:07:00.633 回答