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

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} ^gdczcl.com [NC]
RewriteRule ^(.*)$ https://wabaogou.com/$1 [L,R=301]

2)重定向到新域名:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://wabaogou.com/$1 [L,R=301]

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

<VirtualHost *:80>
ServerName manyi.cc
RedirectMatch permanent ^/(.*) https://wabaogou.com/$1
</VirtualHost>

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

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

发表评论

后才能评论