0

我正在尝试将所有未知请求重定向到 index.html。例如,如果有人输入:

http://IP_Address/blah_blah _blah 

然后它必须重定向到 index.html。以下是我尝试过的代码:

我有我的根目录/var/www/some_dir/index.html

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule . index.html [R=302,L]

当我尝试此代码时,它正在重定向到http://Ip_address/var/www/accesspage/index.html

我想http://Ip_address/index.html

但我想通过 index.html 重定向到其他 html 页面

下面是我的 Apache 配置

DocumentRoot /var/www/access/
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/access/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
4

1 回答 1

1

只需使用 .htaccess 制作自定义 404 页面,然后在该页面上使用 header() 来重定向用户。(如果您不想使用 php,也可以使用 javascript 重定向)

于 2013-03-01T06:00:35.467 回答