Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache mod_rewrite:将所有内容重定向到/(docroot)_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache mod_rewrite:将所有内容重定向到/(docroot)

Apache mod_rewrite:将所有内容重定向到/(docroot),apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我有一个只有一个文件的网站:index.html 我只想重定向除to之外的所有内容 这包括/index.html,somephonydir/,somefile.txt,你可以说,我不在乎它是什么,我只想重定向到/ 我尝试了以下方法: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^/$ RewriteRule ^.*$ / [L] 这给了我一个500内部服务器错误。我找到了答案。我想我忘了告诉它重定向 RewriteR

我有一个只有一个文件的网站:
index.html

我只想重定向除to之外的所有内容

这包括
/index.html
somephonydir/
somefile.txt
,你可以说,我不在乎它是什么,我只想重定向到
/

我尝试了以下方法:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.*$ / [L]

这给了我一个500内部服务器错误。

我找到了答案。我想我忘了告诉它重定向


RewriteRule ^/(.+)$  / 

谢谢tmg,但我也试过了。我终于自己弄明白了。:)
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^.*$ / [R=302,L]