我需要一些关于.htaccess的重写规则以及那里的一些正则表达式的帮助。
我alredy在htaccess中有一些重写规则定义,所以如果我调用html文件,它就会以php的形式执行。
我现在需要的是如果我在浏览器中打开:
http://mydomain.com/some-string/12345.html
调用文件article.php?id = 12345
(id值只能是整数)
如果你能帮助他如何实现这个目标......
提前谢谢你!
答案 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等。