Apache RewriteRule不起作用

时间:2013-05-28 12:52:56

标签: apache mod-rewrite

如何使用Apache将http://rewrite.local/de重写为http://rewrite.local/test.htm

我已经确定RewriteEngine正在运行。我已经尝试了所有这些规则,但它们都没有工作:

RewriteRule http://rewrite.local/de http://rewrite.local/test.htm

RewriteCond %{HTTP_HOST} ^rewrite.local\/de$
RewriteRule ^(.*)$ http://rewrite.local/test.htm

RewriteRule ^(.*)/de$ http://rewrite.local/test.htm

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

.htaccess会将http://rewrite.local/dehttp://rewrite.local/de/重定向到http://rewrite.local/test.html

RewriteEngine On
RewriteBase /
RewriteRule ^de/?$ test.html [L,R=301]

您未考虑.htaccess规则中的域名。