nginx virtual directory configuration
server { listen 80; server_name www.lvlin001.com lvlin001.com t.lvlin001.com; if ( $host != 'www.lvlin001.com' ){ rewrite ^/(.*)$ http://www.lvlin001.com/$1 permanent; } index index.html index.htm index.php default.html default.htm default.php; root /home/www/lvlin001/www.lvlin001.com/index; include /home/www/lvlin001/www.lvlin001.com/index/nginx.txt; location ~ .*\.(php|php5)?$ { fastcgi_pass unix:/tmp/php-cgi.sock; #fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } log_format www.lvlin001.com '$remote_addr - $remote_user [$time_local] $request ' '$status $body_bytes_sent $http_referer ' '$http_user_agent $http_x_forwarded_for'; access_log /home/wwwlogs/www.lvlin001.com.log www.lvlin001.com; }
apache virtual directory configuration
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "D:/wwwroot/php/www.ecshop.test" ServerName www.ecshop.test ServerAlias www.ecshop.test ##ErrorLog "logs/dummy-host.localhost-error.log" ##CustomLog "logs/dummy-host.localhost-access.log" combined <Directory "D:/wwwroot/php/www.ecshop.test"> Options FollowSymLinks AllowOverride ALL Order allow,deny Allow from all DirectoryIndex index.php index.html index.htm </Directory> </VirtualHost>
301 redirect without wwwt jump with www
<VirtualHost ip address> #DocumentRoot /folder/ ServerName XXXX.com RewriteEngine on RewriteRule ^(.*)$ http://www.XXXX.cn$1 [R=301,L] </VirtualHost>