Mod rewrite apache即使在mod_重写之后也返回404

Mod rewrite apache即使在mod_重写之后也返回404,mod-rewrite,apache2,Mod Rewrite,Apache2,我第一次使用apache mod_rewrite。 我想变成一个 我在apache的httpd.conf文件中写了以下几行代码 RewriteRule ^/(.*) /storage-server/index.php?id=$1 RewriteRule ^test1\.html$ test2.html 但我收到404消息说这个文件不存在。我已经启用了mod_重写,所以这不是问题。我认为有什么东西阻止了这个URL被重写。。。。 有什么想法吗 更新:: 一切都解决了。上述所有设置均应输入/et

我第一次使用apache mod_rewrite。 我想变成一个

我在apache的httpd.conf文件中写了以下几行代码

RewriteRule ^/(.*) /storage-server/index.php?id=$1
RewriteRule ^test1\.html$ test2.html 
但我收到404消息说这个文件不存在。我已经启用了mod_重写,所以这不是问题。我认为有什么东西阻止了这个URL被重写。。。。 有什么想法吗

更新:: 一切都解决了。上述所有设置均应输入/etc/apache2/sites enables/000默认文件

解决

更新:::

我刚刚尝试了一个非常简单的重写规则。我已经在我的web服务器根目录中创建了test1.html和test2.html文件。然后我在httpd.conf文件中编写了以下规则

RewriteRule ^/(.*) /storage-server/index.php?id=$1
RewriteRule ^test1\.html$ test2.html 

当我访问test1.html时,浏览器仍然显示test1.html文件,而不是test2.html/请帮助。。我有这个问题,因为过去三天。。。厌倦了….:(

你写了你想让它重定向到但你正在重定向到。是这样吗?

确保Apache的httpd.conf中的以下行没有被注释掉


LoadModule rewrite\u module modules/mod\u rewrite。因此

a.a.请注意,您仍在重定向到相对于文档根目录的文档。抱歉……我想重定向到我的重写规则中有错误吗???