删除英文标题,改为中文标题,之后怎么做 301 跳转

From 清冽之泉
Revision as of 22:18, 3 October 2025 by Mwroot (talk | contribs) (Created page with "在 [https://qingliezhiquan.com/blog/%E5%8D%9A%E5%AE%A2%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E8%8B%B1%E6%96%87%E6%A0%87%E9%A2%98%E8%BF%98%E6%98%AF%E4%B8%AD%E6%96%87%E6%A0%87%E9%A2%98 博客应该使用英文标题还是中文标题] 一文中,详细描述了删除英文标题,改为中文标题的必要性。但是,把所有英文标题,改变成中文标题,可是有副作用的,曾经在搜索引擎上的 SEO 权重,曾经的英文标题链接,还存在...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

博客应该使用英文标题还是中文标题 一文中,详细描述了删除英文标题,改为中文标题的必要性。但是,把所有英文标题,改变成中文标题,可是有副作用的,曾经在搜索引擎上的 SEO 权重,曾经的英文标题链接,还存在。用户如果搜出几十个英文标题,点进去发现文章已经删除,那还了得?所以,我们需要把曾经的英文标题,做一个 301 跳转操作。

==

       # Put RewriteMap declaration near the top of the vhost (or global server config)                                               
       # 因为全部从英文标题变为中文标题,所以有此 redirects20251003.map                                                               
       RewriteEngine On
       RewriteMap redirects txt:/etc/apache2/redirects20251003.map
       # Map lookup by REQUEST_URI                                                                                                    
       # 据 ChatGPT 说这会使查表在 Apache2 内部,速度更快                                                                             
       RewriteCond %{REQUEST_URI} (.*)
       RewriteCond ${redirects:%1|NOT_FOUND} !NOT_FOUND
       RewriteRule ^ ${redirects:%1} [R=301,L,NE]