.htaccess 与 httpd.conf
今天发现, 这两个文件在做 Rewrite 时是有不同的.
1) httpd.conf 中需要以 / 开头:如下:
RewriteRule ^/abc.html$ /abc/index.php [L]
而在 .htaccess , 需要如下:
RewriteRule ^abc.html$ /abc/index.php [L]
2) httpd.conf 中可以支持冒号 : 和 ? 号, 如下:
RewriteRule ^/58-(.+).html$ /abc/index.php?sn=58&q=$1 [L]
而在 .htaccess , 是不支持的.
RewriteRule ^58-(.+).html$ /abc/index.php?sn=58&q=$1 [L]