首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将旧的长URL重定向到新的SEO友好URL?

如何将旧的长URL重定向到新的SEO友好URL?
EN

Stack Overflow用户
提问于 2014-09-27 22:00:31
回答 2查看 83关注 0票数 1

我试图重定向一个旧的URL:

代码语言:javascript
复制
www.mydomain.com/prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ..

对此,较短和SEO友好:

代码语言:javascript
复制
www.mydomain.com/moto/aprilia/caponord_1200

我正在htaccess上编写301重定向,这是我使用的行:

代码语言:javascript
复制
 Redirect 301  /prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ.. http://www.mywebsite.com/moto/aprilia/caponord_1200

但是,当我在浏览器上插入旧URL时,重定向的结果是:

代码语言:javascript
复制
  www.mywebsite.com/moto/aprilia/caponord_1200?/prodotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ..

我的301重定向怎么了?如何在不合并URL的情况下获得纯重定向?

谢谢

这是带有modrewrite测试的htaccess。

代码语言:javascript
复制
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|media|js|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteRule ^/moto/aprilia/capondor_1200$ /prodrotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ.. [R=301, L]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-27 22:28:01

您的htaccess应该如下所示

代码语言:javascript
复制
RewriteEngine on

RewriteRule ^prodrotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ\.\.$ /moto/aprilia/capondor_1200? [R=301,L]

RewriteCond $1 !^(index\.php|images|css|media|js|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
票数 1
EN

Stack Overflow用户

发布于 2014-09-27 22:17:39

尝试像这样重写规则

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^/moto/aprilia/capondor_1200$ /prodrotti/G/YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ [R=301]

您可能需要在重写规则(整个字符串)中替换YToyOntzOjg6IklEX01BUkNBIjtzOjI6IjI3IjtzOjEwOiJJRF9NT0RFTExPIjtzOjM6IjU2OCI7fQ,因为我认为..意味着它比您提供的更长?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26079600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档