谢谢,去掉[L]还是不行,只会跑到brand.php页面去解析
解决方案 »
- PHP和MYSQL数据库合理且有效的结合在一起
- linux下php如何连接远程的sql server2005数据库
- 统计选择一门课程的所有人数
- windows下phpmyadmin中无法加载mcrypt扩展
- 实习php开发职位
- php调用com组件,如何能查看到它的所有方法和属性啊
- 有一个3万条记录的表,在显示记录时,出现错误了
- [^<] 表示不含字符“<” 那么不含字符串“abc”怎么表示呢?难道用[^(abc)]?
- 请问如何判断客户端的cookie是否是打开的。如何实现了?
- js里面嵌套php js方法的参数怎样传递给 php mysql_query 条件
- 其实我就是想实践如下效果
- 新推出的搜索功能,请大家指导
改:
RewriteRule ^([^/]+)/[^/]+\.php$ $1/brand.php?brand=$2
http://localhost/aaa.php 让brand.php去解析并取得参数aaa
http://localhost/aaa/bbb.php 让model.php去解析并取得参数aaa和bbb
RewriteRule (.+)/(.+?)\.htm$ $1/brand.php?brand=$2
RewriteRule (.+)/(.+?)/(.+)\.htm$ $1/model.php?brand=$2&model=$3
http://localhost/laptop-batteries/Apple.htm (成功)
http://localhost/laptop-batteries/Apple/A1012.htm (但是这条失败)
错误信息如下:
Not Found
The requested URL /laptop-batteries/Apple/model.php was not found on this server.
Apache/2.0.55 (Win32) PHP/5.1.2 Server at localhost Port 80
RewriteRule (.+)/(.+?)/(.+)\.htm$ $1/model.php?brand=$2&model=$3 [L]
RewriteRule (.+)/(.+?)\.htm$ $1/brand.php?brand=$2 [L]