【问题标题】:htaccess, redirect all requests to splash.phphtaccess,将所有请求重定向到 splash.php
【发布时间】:2012-11-16 16:40:37
【问题描述】:

我需要为网站重新启动设置一个启动页面。所有请求都需要重定向到splash.php ...但此文件需要访问/splash 目录,该目录包含启动页面中使用的图像。

我不确定htaccess 中需要包含哪些确切规则...另外,如果所有请求都路由到/splash 并且实际的启动页面是一个索引会更好吗?

【问题讨论】:

    标签: php apache .htaccess redirect


    【解决方案1】:

    类似的东西

    RewriteEngine On
    RewriteCond %{REQUEST_URI}  !(image\.png)$
    RewriteRule (.*)  /splash.html [QSA]
    

    至少应该给你一个起点……

    【讨论】:

    • 当你尝试它时会发生什么?我应该有资格说我没有测试过它(我认为这暗示着“类似的东西”:))
    【解决方案2】:

    我在 SO 上找到了一个很棒的脚本:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{REMOTE_ADDR} !=123.45.67.89
    RewriteRule index.php$ /splash.php [R=301,L]
    

    【讨论】:

    • 请注意,这只会将请求重定向到index.php,而不是像您暗示的那样将请求重定向到任何文件
    猜你喜欢
    • 2016-11-30
    • 2015-04-10
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多