以下规则不适用于子文件夹重写。
activity3
例如,使用此规则
RewriteRule ^cat/([0-9a-zA-Z]+) cat.php?id=$1
RewriteRule ^cat/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) cat.php?id=$1&sid=$2
在下一页中,回显<?php
$id='News';
$sid='Politics';
?>
<a href="cat/<?php echo $id?>/<?php echo $sid?>">..</a>
时不起作用
$_GET['sid']
但是这个规则
Notice: Undefined index: sid in ...
有效,如果只有两个查询字符串参数
RewriteRule ^cat/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) cat.php?id=$1&sid=$2
但是如果只有一个参数,它将生成<a href="cat/<?php echo $id?>/<?php echo $sid?>">..</a>
ERROR 500
答案 0 :(得分:2)
尝试以下,
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^cat/([0-9a-zA-Z]+)$ cat.php?id=$1 [L]
RewriteRule ^cat/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)$ cat.php?id=$1&sid=$2 [L]