繁体   English   中英

在.htaccess文件中创建最佳301重定向

[英]Creating optimal 301 redirects in .htaccess file

基本上在我的网站上,我正在将所有URL重组为新格式。 这意味着我将需要添加一些301重定向。

每个网址由多个页面组成,因此您拥有网址的首页,该网址为: http : //domain.com/title-of-url/id.html

然后随着它们在页面中的增加而增加: http : //domain.com/title-of-url/id/pagenumber.html

新的结构将是这样。 主页网址: http : //domain.com/title-of-url/增量网址: http : //domain.com/title-of-url/pagenumber

我只打算对所有主页URL进行301重定向,而这些URL大约最多可以堆叠150个URL。

我知道如何进行标准301重定向(我认为):重定向301 /title-of-url/id.html / title-of-url

只是想知道是否有更好的方法,而不是在htaccess中添加150条奇数行?

由于您的网址似乎遵循固定的结构,因此可以很容易地使用mod_rewrite。

RewriteRule ^([^/]+)/[0-9]+\.html$ /$1 [R,L]
RewriteRule ^([^/]+)/[0-9]+/([0-9]+)\.html$ /$1/$2 [R,L]

在测试规则可以按预期工作之后,将R标志更改为R=301以使重定向永久生效。 不过不要进行永久重定向测试,因为永久重定向是由浏览器缓存的,因此在测试时很难使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM