码迷,mamicode.com
首页 > Web开发 > 详细

linux下apache各种跳转(包括伪静态)的配置

时间:2016-11-27 22:29:47      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:span   conf   permanent   engine   clear   dir   apach   正则   主机   

1.404跳转:

  vi /etc/httpd/conf/httpd.conf

  在虚拟主机配置里添加一行:ErrorDocument 404 /404.html 

2.301跳转:

  1)将不带www的跳转到带www的:在根目录下新建.htaccess文件,写入:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^manyi.cc [NC]
RewriteRule ^(.*)$ http://www.manyi.cc/$1 [L,R=301]

  2)重定向到新域名:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.manyi.cc/$1 [L,R=301]

  3)在httpd.conf配置文件中配置:

<VirtualHost *:80>
ServerName manyi.cc
RedirectMatch permanent ^/(.*) http://www.manyi.cc/$1
</VirtualHost>

 3.使用正则进行301伪静态配置:(将news.php?id=123这样的地址转向到news-123.html)

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1

 

linux下apache各种跳转(包括伪静态)的配置

标签:span   conf   permanent   engine   clear   dir   apach   正则   主机   

原文地址:http://www.cnblogs.com/carlo-jie/p/6106989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!