Apache .htaccess重写规则不起作用

Apache .htaccess重写规则不起作用,apache,.htaccess,mod-rewrite,rewrite,rule,Apache,.htaccess,Mod Rewrite,Rewrite,Rule,我想做一个漂亮的网址, 我读了很多关于它的书,但到目前为止还没有成功实现它 http://www.domain.com/name-any-name-name-any-free-3034-dev.htm 当前url为 http://www.domain.com/dev.php?id=3034 我的访问规则 RewriteRule ^(.+)([^-]*)-dev\.htm$ /dev.php?id=$1 [L] 哪个规则适用于此?试试: RewriteEngine On RewriteR

我想做一个漂亮的网址, 我读了很多关于它的书,但到目前为止还没有成功实现它

 http://www.domain.com/name-any-name-name-any-free-3034-dev.htm
当前url为

 http://www.domain.com/dev.php?id=3034
我的访问规则

RewriteRule ^(.+)([^-]*)-dev\.htm$ /dev.php?id=$1 [L]
哪个规则适用于此?

试试:

RewriteEngine On
RewriteRule ^.+-([0-9]+)-dev\.htm$ /dev.php?id=$2 [L]