2015-05-13 183 views

回答

1

您需要忽略重写时的实际文件和目录,并且不要转义$

您可以使用:

RewriteEngine On 

# rule to ignore files and directories from all rewrite rules below 
RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule^- [L] 

RewriteRule ^([^/]+)/?$ /index.php?p=$1 [L,QSA] 

RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?p=$1&id=$2 [L,QSA]