开发者社区> 问答> 正文

apache的Redirect不起作用 403.10 禁止访问:配置无效

遇到一个奇怪的问题。我的配置大致如下:

<VirtualHost *:80> Options +FollowSymLinks ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined DocumentRoot /var/www/html

ServerName localhost                                                                                                                                                       
RedirectMatch ^/$ /app
# 以下略

</VirtualHost>

展开
收起
kun坤 2020-05-27 14:01:15 530 0
1 条回答
写回答
取消 提交回答
  • RedirectMatch根本不起作用(换成Redirect也没用),直接请求/目录发现并没有302跳转,依旧访问的/,状态码200 OK 我试着加上LocationMatch,奇迹般的可以生效

    <LocationMatch ^/$> RedirectMatch ^/$ /app </LocationMatch>
    这次请求/返回的状态码是302,Location http://localhost/app

    我又看了一下线上环境类似的配置,把其中一个有效的配置复制过来,也是用的RedirectMatch ^/$,依旧不起作用,但是那台服务器就有效果,请求/返回的是302

    邪门,卸载apache重装这个问题居然解决了

    2020-05-27 17:34:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像