我更改了我的网站网址结构。但是,Google索引的网址正在给出404找不到的错误。现在,我需要一个.htaccess重写规则,
来自网址: www.mydomain.com/topic-titles-here-t273.html
要网址: www.mydomain.com/sub-folder/topic273.html
(必须缓存主题ID并删除主题标题。)
有时候,像这样,
来自网址: www.mydomain.com/topic-titles-here-t273-15.html
要网址: www.mydomain.com/sub-folder/topic273-15.html
我搜索了很多,大约三个小时,但找不到正确的答案。请帮忙。
答案 0 :(得分:1)
我有点不清楚你想做什么,但
1
RewriteRule ^([a-z|-]+)(\d+\.html)$ /sub-folder/topic$2 [NC,L]
将采取第二组(仅为273.html)并相应追加,第一组将是 之前的一切(topic-titles-here-t)
你需要什么?如果是这样,正则表达式可以整理我只想展示两组
更新 - 根据编辑确定第二组刚刚成为
(\d{3}-\d+\.html)
如果这个例子中使用的273可以超过3个nubers,如果你知道确切只修改那个数字,否则使用+
答案 1 :(得分:0)
RewriteRule ^([a-z0-9|-]+)t(\d+\.html)$ /redirect/topic$2 [NC,R=301,L]
RewriteRule ^([a-z0-9|-]+)t(\d+-\d+\.html)$ /redirect/topic$2 [NC,R=301,L]