|
|
1
8
试试这个规则:
|
|
|
2
1
好吧,我确实有一个解决方案,但我真的不喜欢它。。。 这将用破折号替换所有下划线,并用301状态码重定向, 这是“永久移动”。(当然,您也可以使用它来替换任何其他字符) 此外,它应该是第一条规则(对于.htaccess文件中的ex),因为第一行实际上是一个循环,它再次遍历所有规则(因为N标志)
说明: 第一行:'redirect/form':基本路径或您要重定向的任何路径。它应该包含在第二部分中,以便能够在循环的下一次运行中与之匹配 第一部分:'替换(不是下划线),后跟下划线,后跟(任何东西)'捕获第一部分和最后一部分以供以后使用
旗帜: N:在此之后,再次执行,再次执行所有重写规则,但使用更改的url L:如果有比赛,就停在这里(这两面旗帜实际上构成了你对第一面旗帜的期望。) 第二行
三线第一部分:匹配并捕捉有趣字符串的任何出现,并捕捉一切 之后 第二部分:将第二部分附加到我们想要重定向到的任何路径上(忘记有趣的字符串) 旗帜: NC:不区分大小写 QSA:附加任何查询字符串 R=301:重定向并永久移动 |
|
|
3
0
我并不完全相信mod_rewrite能为你解决这个问题
|
|
|
4
0
我有一个更好的PHP: .htaccess:
./special_direct.php
以上内容适用于德语变音字符,但也适用于“_”到“-”等更简单的情况。。。 |