用.htaccess重写网址

时间:2011-04-02 08:14:00

标签: .htaccess

我需要重写一个像test.php这样的网址?type = $ 1& val = $ 2 type始终是一个字符串,其中val可以是数字或字符串。我想出了以下内容 test/([a-zA-Z]+)/([a-zA-Z0-9|]+)/([0-9]+).html但正如预期的那样,它不会与某些内容有关test/hello-world/23.html我如何在表达式中包含破折号?

2 个答案:

答案 0 :(得分:0)

你可以逃脱它们,所以如果你有

test/([a-zA-Z]+)/([a-zA-Z0-9\-|]+)/([0-9]+).html 

答案 1 :(得分:0)

这似乎更像是关于正则表达式的问题。 test/([a-zA-Z-]+)/([a-zA-Z0-9|-]+)/([0-9]+).html应该这样做。将短划线放在角色类的 end 上非常重要。