15053971836 注册 / 登录

apache设置301重定向

时间: 阅读:305
apache设置301重定向

最佳回答

阳光下的阴霾

阳光下的阴霾

2023-01-14 02:30:41

Apache 开启.htaccess 
httpd.conf
Options FollowSymLinks
AllowOverride All 
LoadModule rewrite_module modules/mod_rewrit
RewriteEngine on RewriteCond %{HTTP_HOST} ^zerobin.org$ RewriteRule ^/?$ "http://www.zerobin.org/"

最新回答共有3条回答

  • 無畏
    回复
    2023-01-14 05:05:53

      首先看一个完整代码示例,关于nginx 301 302跳转的。   301跳转设置:   server {   listen 80;   server_name downcc;   rewrite ^/(;   rewrite ^/(.*) /$1 permanent;   }   last – 基本上都用这个Flag。   break – 中止Rewirte,不在继续匹配   redirect – 返回临时重定向的HTTP状态302   permanent – 返回永久重定向的HTTP状态301   Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:   rewrite命令   nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下:   rewrite 正则表达式 替换目标 flag标记   flag标记可以用以下几种格式:   last – 基本上都用这个Flag。   break – 中止Rewirte,不在继续匹配   redirect – 返回临时重定向的HTTP状态302   permanent – 返回永久重定向的HTTP状态301   特别注意:   last和break用来实现URL重写,浏览器地址栏的URL地址不变,但是在服务器端访问的路径发生了变化;   redirect和permanent用来实现URL跳转,浏览器地址栏会显示跳转后的URL地址;   例如下面这段设定nginx将某个目录下面的文件重定向到另一个目录,$2对应第二个括号(.*)中对应的字符串:   location /download/ {   rewrite ^(/download/.*)/m/(.*)..*$ $1/nginx-rewrite/$2.gz break;   }   nginx重定向的IF条件判断   在server和location两种情况下可以使用nginx的IF条件判断,条件可以为以下几种:   正则表达式   如:   匹配判断   ~ 为区

  • 临沂网站建设
    回复
    2023-01-14 04:04:43

    Apache自动跳转到 HTTPS:网页链接

    根据以上文档创建伪静态文件: .htaccess(放入网站根目录)

    文件内容:

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
    </IfModule>