将url重写到子目录

时间:2017-05-04 07:50:44

标签: apache mod-rewrite

我是使用appache进行网址重写的新手。

我有一个包含这些规则的htaccess文件:

RewriteCond %{HTTP_HOST}  ^hostname/* [NC]
RewriteRule  http://hostname/subDir/*  [L,R]

规则的目的是将请求从http://hostname重写为http://hostname/subDir

我使用http://htaccess.mwl.be/测试了规则,但无法使RewriteRule工作。尝试了不同的规则,但没有规则有效。

有人可以帮我解决这个简单的规则吗?

1 个答案:

答案 0 :(得分:1)

有点不清楚你想要实现什么,但这样的事情应该有效:

RewriteEngine On
RewriteCond %{HTTP_HOST}  =www.example.com [NC]
RewriteCond %{REQUEST_URI} !^/subDir [NC]
RewriteRule ^ subDir%{REQUEST_URI}  [L]