Htaccess mod_rewrite条件和参数

时间:2011-03-21 10:11:07

标签: php regex .htaccess mod-rewrite

我需要一些关于.htaccess的重写规则以及那里的一些正则表达式的帮助。

我alredy在htaccess中有一些重写规则定义,所以如果我调用html文件,它就会以php的形式执行。

我现在需要的是如果我在浏览器中打开:

http://mydomain.com/some-string/12345.html

调用文件article.php?id = 12345

(id值只能是整数)

如果你能帮助他如何实现这个目标......

提前谢谢你!

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码实现此目的:

RewriteEngine On

RewriteRule ^some-string\/([0-9]*)\.html$ article.php?id=$1

答案 1 :(得分:1)

基于@Michiel回答:

RewriteEngine On

RewriteRule ^([a-z\-]+)\/([0-9]*)\.html$ article.php?id=$2 [NC,L]

这将捕获(小写字母和连字符)/(数字).html并重定向到article.php?id = numbers。即现在这将抓住汽车/ 13.html,男士短裤/ 27.html等。