易截截图软件、单文件、免安装、纯绿色、仅160KB

php伪静态

大家好!请教一个php伪静态的问题

.htaccess设置如下:
RewriteEngine On
RewriteBase /
RewriteRule ^list-([0-9]+)\.html$ list.php?id=$1

在地址栏输入 http://localhost/list-15.html能访问到,
请问:
我所有页面原来的带参数的链接:如 http://localhost/list.php?id=18
是不是都需要改为 http://localhost/list-18.html这种形式的链接,这种就是伪静态?

还是只需改了.htaccess文件后,页面所有?号链接都会变为-形式的链接?
小弟新手,请多帮忙,谢谢大家!

RewriteRule ^list-([0-9]+)\.html$ list.php?id=$1
这是对地址重定向  前面的正则就是匹配如果符合这个规则 就重定向list.php?id=$1

那就是说我要把我所有页面的链接改为list-1-2.html这种格式?
然后再让正则去匹配他应该转向的地址(如带参数list.php?aid=1&bid=2)

引用
那就是说我要把我所有页面的链接改为list-1-2.html这种格式?
然后再让正则去匹配他应该转向的地址(如带参数list.php?aid=1&bid=2)

不一定的,如果是真实的地址照样可以,楼主可以试试啊

伪静态只是用来欺骗某些恶意攻击者的,并不是说真实地址就失效了,而且使用.htaccess会使速度变慢(相对来讲),所以不是大型网站或是没有控制apache权限的网站不推荐使用

恩啊  你再google一下 


相关问答:

诚招有经验的PHP工程师(可兼职) - PHP / 基础编程

1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......

求教PHP中str_replace函数问题 - PHP / 基础编程

请问,以下代码,为什么不管用?就str_replace这个函数,替换么有起作用?
PHP code:
$gg='<script type=\"text/JavaScript\">
alimama_pid=\"mm_14281022_2030060_8250750\";
alima ......

php基础问题求解答 - PHP / 基础编程

$a = 100;
$b = $a;
$a = $a + 10;
echo $b; 请写出$b的值为? 请说出为什么?
我觉得&b=100;因为变量前没有用global ,所以就算变量名相同,也属于与不变量,值是不同的。所以$b=$a相当于$b=100;不知道对不对 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号