[英]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.