如何在.htaccess中重写空格(%20)

zbwhf8kr  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(131)

我试图让一些旧的网址重定向到主页。我试了一下,但它似乎不工作。也尝试了一些正则表达式,但没有结果。

RewriteRule ^blog/%20article%20name(/?)$ / [R,L]

如何做到这一点?

bqujaahr

bqujaahr1#

将我的评论转换为答案,以便未来的访问者很容易找到解决方案。
为了能够匹配URI中的空格,可以在规则中使用perl属性来表示空格\s,如下所示:

RewriteRule ^blog/\sarticle\sname/?$ / [R=302,NC,L]

验证R=302工作正常后,请将R=302替换为R=301。测试mod_rewrite规则时,请避免使用R=301(永久重定向)。

相关问题