求一个apache url rewrite 规则 如我想把网站根目录下index.php 改成index.htmlinfo.php?id=5 改成info/5.html求此规则,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RewriteRule ^index\.html$ index\.php [L]RewriteRule ^info/([0-9]+)\.html$ info\.php\?id=$1 [L] 请问我在httpd.conf 开了LoadModule rewrite_module libexec/mod_rewrite.so然后在最后加了<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index\.html$ index\.php [L] RewriteRule ^info/([0-9]+)\.html$ info\.php\?id=$1 [L]</IfModule>然后重启apache,还是没有效果,是不是,少了什么配置步骤? 那现在是什么效果呢?正确的效果是访问index.html和info/5.html时实际访问的是index.php和info.php?id=5 有一个链接<a href='info.php?id=5'>www</a>,可以打开,但是地址栏还是http://www.xxx.com/info.php?id=5没有变成http://www.xxx.com/info/5.html 正确的效果是访问index.html和info/5.html时实际访问的是index.php和info.php?id=5重写的作用:服务器上并没有html文件,你地址栏是html,服务器上实际是php在处理也就是说地址栏永远不会“变”,如果你访问http://www.xxx.com/info/5.html的时候显示了http://www.xxx.com/info.php?id=5的结果,那就是正确的,如果配置错误会显示404 页面内的链接,你要在程序里改,这个rewrite没关系比如首页链接<a href="index.html">首页</a> 做文章评论页面 怎么去掉字符串首尾部一个或多个换行符<br /> 为什么我还是两个绿三角? elseif结尾怎判断为空? 大连高薪园区或软件园工作的软件开发人员请加QQ群5244759. smarty模版问题:为何开启了缓存后,还是会向mysql提交查询? 关于网站制作方面的英语文章 数据库难题????? 如何用PHP mail函数发送超文本邮件 PHP 关于网站被攻击,如何限制.php后面不能输入任何字符。 请教php中,变量及函数命名的规范问题? 为何这个变量,无法插入到字符串中呢?
然后在最后加了<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^info/([0-9]+)\.html$ info\.php\?id=$1 [L]
</IfModule>然后重启apache,还是没有效果,是不是,少了什么配置步骤?
正确的效果是访问index.html和info/5.html时实际访问的是index.php和info.php?id=5
有一个链接<a href='info.php?id=5'>www</a>,可以打开,但是地址栏还是http://www.xxx.com/info.php?id=5
没有变成http://www.xxx.com/info/5.html
重写的作用:服务器上并没有html文件,你地址栏是html,服务器上实际是php在处理也就是说地址栏永远不会“变”,如果你访问http://www.xxx.com/info/5.html的时候显示了http://www.xxx.com/info.php?id=5的结果,那就是正确的,如果配置错误会显示404
比如首页链接<a href="index.html">首页</a>