htaccess重定向,替换/用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了htaccess重定向,替换/用?相关的知识,希望对你有一定的参考价值。

我需要通过用问号(?)替换斜杠(/)来重定向所有URL:

来自:domainname.nl/folder1/folder2/alias-of-article

to:domainname.nl/folder1/folder2?alias-of-article

我尝试过在线测试人员:http://htaccess.madewithlove.be/http://martinmelin.se/rewrite-rule-tester/两者的作品如下:

RewriteRule /folder2/(.*)$ /folder2?$ [L]

但是,如果我将它添加到我的htaccess它不起作用。有人可以帮忙吗?

答案

检查RewriteRule DirectiveRewriteRule Flags

RewriteRule ^/folder2/(.*)$ /folder2?$1 [R=301,L]

它测试url模式是以/folder2/开头,然后是{any characters},并将url重写为/folder2?{any characters}$1是RewriteRule反向引用。

RewriteRule标志:

R = 301:永久重定向

L:最后一条规则,不再处理其他规则

以上是关于htaccess重定向,替换/用?的主要内容,如果未能解决你的问题,请参考以下文章

htaccess替换所有URL的一部分

如何使用 htaccess 修复重定向链问题

有用 .htaccess 使用方法大全

301 使用 .htaccess 重定向 URL 模式

Htaccess - 将下划线结合到连字符和大写到小写 301 重定向

.htaccess 这个网页有一个重定向循环 htaccess