2011-09-01 177 views
0

我能得到基本的测试与国防部重写IE浏览器:阿帕奇国防部重写的.htaccess

RewriteEngine on 
RewriteRule ^index.php$ test.php 

但我真正想要做到的是改变我的动态URL即:

detail.php?id=1 

到类似的东西

detail-id-18.htm 

现在这是我已经到位(我认为会工作),但当然没有什么是happenin G:

RewriteEngine on 
RewriteRule detail-id-(.*)\.htm$ detail.php?id=$1 
+0

你需要在细节-ID前面的胡萝卜......改写? –

+0

@Micah,试过了就没有成功 – Starboy

回答

2

试试这个

RewriteEngine On 
RewriteBase/
RewriteRule ^detail-id-([0-9]+)\.htm$ detail.php?id=$1 
+0

感谢您的回复,但仍然没有运气... – Starboy

+0

请给我一个你正在尝试的URL示例。你在你的.htaccess中输入了+ AllowOveride,在你的http配置中设置了权限?如果你没有,添加它并重新启动你的apache服务。 – Layke

+0

例如:http://localhost/detail.php?id = 15 – Starboy