url 重写 问题

bokusj 2008-05-06 07:38:25
我的服务器支持mod_rewrite
我想写一个博客程序学习学习
我可以利用mod_rewrite把www.abc.com/index.php?id=123 改成 www.abc.com/123吗????
如果可以 htaccess应该怎么写啊???
谢谢! 请大家尽量说的详细一点好吗! 麻烦大家了!
...全文
117 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bokusj 2008-05-07
  • 打赏
  • 举报
回复
先说明一下

测试时我是把
www.abc.com/show.php?id=123
重写成 www.abc.com/123

用了这个:
RewriteEngine On
RewriteRule /(\d+) /show.php?id=$1

但是www.abc.com/123访问不了
www.abc.com/show/123 却可以访问

我该如何改??? 谢谢 对不起我之前举的是index.php 承认错误
bokusj 2008-05-07
  • 打赏
  • 举报
回复
为什么www.abc.com/123不可以???
www.abc.com/index/123就可以登录!????
我应该怎么样解决???
bokusj 2008-05-07
  • 打赏
  • 举报
回复
哦!谢谢 那我叶面的所有链接也都要用绝对路径了???????
luobo525 2008-05-07
  • 打赏
  • 举报
回复
图片无法显示 head里加一个 <base href="http://www.abc.com">
sunfan1010 2008-05-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bokusj 的回复:]
不行! 我试了大家的做法! 修改后 以www.abc.com/123 无法登陆
但是以www.abc.com/index/123就可以登录!
但是图片都无法显示!
55 肯定是我哪里弄错了! 大家帮忙分析一下! 就差一点了! 谢谢!
[/Quote]
图片无法显示是必然的.如果想改图片要用绝对路径才行
bokusj 2008-05-07
  • 打赏
  • 举报
回复
不行! 我试了大家的做法! 修改后 以www.abc.com/123 无法登陆
但是以www.abc.com/index/123就可以登录!
但是图片都无法显示!
55 肯定是我哪里弄错了! 大家帮忙分析一下! 就差一点了! 谢谢!
kqh168 2008-05-06
  • 打赏
  • 举报
回复
RewriteRule /(\w+) /index.php?id=$1
bokusj 2008-05-06
  • 打赏
  • 举报
回复
不仅是数字 加上英文的呢? 比如!
www.abc.com/index.php?id=123abc ------ www.abc.com/123abc
bokusj 2008-05-06
  • 打赏
  • 举报
回复
可以再详细点吗??? 具体怎么设置啊!!!
mynamesucks 2008-05-06
  • 打赏
  • 举报
回复
可以
RewriteRule ^/([0-9]+)$ index.php?id=$1 [QSA,L]
随手写的,没测试过

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧