关于PHP .htaccess rewrite遇上的问题
我现在在开发一个小型查询系统,老板要求地址重写:
重写前 重写后
open.php open?k=XXX&z=xxx...
shop.php shop?ee=XXX&cc=xxx...
tvsou.php tvsou?ee=XXX&cc=xxx...
...
我现在写的正则:
Options
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^open?(.*)$ open\.php$1
RewriteRule ^shop?(.*)$ shop\.php$1
...
问题:
只对第一个 RewriteRule ^open?(.*)$ open\.php$1 有效,后面的都报错为500错误。
请各位大侠给予帮助。在线等。谢谢。
写一个就好了,这么写,一条就够用了,
RewriteRule ^open_?(.*)$ open\.php$1 统一叫open_......就可以了吗?写那么多干嘛啊、
open.php open?k=XXX&z=xxx...
shop.php shop?ee=XXX&cc=xxx...
tvsou.php tvsou?ee=XXX&cc=xxx...
谢谢一楼的回答,老板的意思是不想出现.php地址的要求,也就是参照百度地址重写!所以写一条不行。
现在写的几条,就第一条RewriteRule ^open?(.*)$ open\.php$1是有效的。下面的几条全部报500错误。
谢谢三楼的回答,测试有效。谢谢!
相关问答:
各位大侠
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......
各位大些
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片
价格不要太离谱就行 ......
<!--购买数量-->
<div class='buyinfo'>
<table width='auto'>
<tr>
<td><span>购买数量:</sp ......
PHP code:
$date = '2009-12-25';
$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])/';
if (preg_match($ptn,$date,$out))
{
print_r($out);exit();
}
结果为:
PHP code:
......
下面是用网上搜来的一段代码
<html>
<head>
<title>PHP分页</title>
</head>
<body>
<?
//为了便于理解和更快地应用到工 ......