[英]Htaccess mod_rewrite conditions and parameters
我需要有关.htaccess重写规则的帮助,以及那里的一些正则表达式。
我已经在htaccess中有一些重写规则定义,所以如果我调用html文件,它将作为php执行。
我现在需要的只是如果在浏览器中打开,例如:
http://mydomain.com/some-string/12345.html
调用文件article.php?id = 12345
(id值只能是整数)
如果可以帮助他如何实现这一目标...
先感谢您!
您可以使用以下代码来实现:
RewriteEngine On
RewriteRule ^some-string\/([0-9]*)\.html$ article.php?id=$1
基于@Michiel的答案:
RewriteEngine On
RewriteRule ^([a-z\-]+)\/([0-9]*)\.html$ article.php?id=$2 [NC,L]
这将捕获(小写字母和连字符)/(numbers).html并重定向到article.php?id = numbers。 即现在将捕获cars / 13.html,mens-shorts / 27.html等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.