dev*_*aly 6 .htaccess http-status-code-301
我有以下格式的大约300个重定向
Redirect 301 /post/My-Blog-Post.aspx https://www.example.com/blog/a-new-post/
除非重定向区分大小写并且/post/my-blog-post.aspx不重定向,否则这种方法很有效.
旧URL到新URL没有模式,因此这可能必须是每个重定向的标志.
无论如何,我如何获得重定向的URL?
不要认为有一种方法可以使Redirect指令(mod_alias的一部分)不区分大小写,但是可以使用mod_rewrite标志.您需要更改所有重定向:
Redirect 301 /post/My-Blog-Post.aspx https://www.example.com/blog/a-new-post/
Run Code Online (Sandbox Code Playgroud)
至:
RewriteRule ^/?post/My-Blog-Post.aspx$ https://www.example.com/blog/a-new-post/ [L,R=301,NC]
Run Code Online (Sandbox Code Playgroud)
注意NC标志,意思是"无案例".这将匹配任何看起来像/post/my-blog-post.aspx并忽略大小写的URI ,并将其重定向到https://www.example.com/blog/a-new-post/.
| 归档时间: |
|
| 查看次数: |
10179 次 |
| 最近记录: |