PHP重写后地址栏怎么还是动态带问号的,伪静态后的地址也可以访问,比如我的新闻页面news.php是新闻列表
news_detail.php根据id来显示,现在是详情页面伪装成3.html这样的,但是我news.php里面的动态或者值怎么才能访问到这样的页面呢?news.php里...
news_detail.php根据id来显示,现在是详情页面伪装成3.html这样的,但是我news.php里面的动态或者值怎么才能访问到这样的页面呢?news.php里面传参数过去还是news.php?news_id=这样,要怎么样就让它自动转到比如3.html这样的页面
<a href='news_detail.php?news_id=".$row['news_id']."'>$row['news_title']</a>
就是怎么让这个链接过去的时候地址栏不是显示news_detail.php?news_id=1这样的,而是显示伪装后的页面地址。
急,请求大家的帮助? 还有就是一般的服务器空间支持重写url吗?
分数不高哈,因为我没有分了。拜托高手帮忙 展开
<a href='news_detail.php?news_id=".$row['news_id']."'>$row['news_title']</a>
就是怎么让这个链接过去的时候地址栏不是显示news_detail.php?news_id=1这样的,而是显示伪装后的页面地址。
急,请求大家的帮助? 还有就是一般的服务器空间支持重写url吗?
分数不高哈,因为我没有分了。拜托高手帮忙 展开
展开全部
<a href='news_detail.php?news_id=".$row['news_id']."'>$row['news_title']</a> 应该就写成
<a href='".$row['news_id'].".html'>$row['news_title']</a>
<a href='".$row['news_id'].".html'>$row['news_title']</a>
追问
就是说href链接的内容就一定要有一个是和关键字相关是吧,比如不写成3.html,想写成*****/3/ 这样的怎么写规则呢?或者写成abc-3.html这样的?谢谢哈 原来是这样的
RewriteRule ^([a-z0-9A-Z\-]+)\.html$ news_detail.php\?news_id=$1
追答
RewriteRule ^abc-([a-z0-9A-Z\-]+)\.html$ news_detail.php\?news_id=$1
RewriteRule ^([a-z0-9A-Z\-]+)/$ news_detail.php\?news_id=$1
你可以看看ecshop的重写是怎么回事 还要注意规则的顺序,不然后也达不到你要的效果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询