Apache下利用htaccess重定向

站点目录新建.htaccess文件输入如下内容:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. #定义默认首页
  5. DirectoryIndex index.php index.html index.htm
  6. #http跳转https
  7. RewriteCond %{SERVER_PORT} !^443$
  8. RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
  9. #根域名跳转www
  10. RewriteCond %{http_host} ^baidu.com [NC]
  11. RewriteRule ^(.*)$ https://www.fcwys.cc/$1 [L,R=301]
  12. #子目录跳转
  13. RewriteCond %{HTTP_HOST} ^aaa\.baidu\.com$ [NC]
  14. RewriteCond %{REQUEST_URI} !^/aaa/
  15. RewriteRule ^(.*)$ cjcx/$1?Rewrite [L,QSA]
  16. #自定义404页面
  17. RewriteCond %{REQUEST_FILENAME} !-f
  18. RewriteCond %{REQUEST_FILENAME} !-d
  19. RewriteRule . /404.html [L]
  20. </IfModule>
  21. #禁止指定文件被查看
  22. <FilesMatch (.*)\.(csv|bak|com|sql|cab|jar|dat|z|db)$>
  23. Order allow,deny
  24. deny from all
  25. </FilesMatch>

注:具体地址和目录根据实际情况修改。