我正在尝试将所有未知请求重定向到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>
答案 0 :(得分:1)
只需使用.htaccess创建自定义404页面,然后在该页面上使用header()重定向用户。 (如果你不想使用php,你也可以使用javascript重定向)