Apache的Rewrite
#.htaccess, 当然也可以写在httpd.conf
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
Nginx的Rewrite
server {
listen ****;
server_name domain.com;
root document_root;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/(.*) /index.php/$1 last;
}
}
Lighttpd的Rewrite
$HTTP["host"] =~ "(www.)?domain.com$" {
url.rewrite = (
"^/(.+)/?$" => "/index.php/$1",
)
}
Apache、Nginx与Lighttpd重写规则
本文介绍了三种流行的Web服务器——Apache、Nginx和Lighttpd的URL重写规则配置方法。对于Apache使用.htaccess或httpd.conf文件;Nginx通过server块内的rewrite指令实现;Lighttpd则利用url.rewrite参数进行配置。
869

被折叠的 条评论
为什么被折叠?



