Apache 将url重写到子目录

Apache 将url重写到子目录,apache,mod-rewrite,Apache,Mod Rewrite,我对使用appache重写url很陌生 我有一个htaccess文件,其中包含以下规则: RewriteCond %{HTTP_HOST} ^hostname/* [NC] RewriteRule http://hostname/subDir/* [L,R] 规则的目的是重写从到的请求 我使用测试规则,但无法使重写规则正常工作。尝试了不同的规则,但没有一个有效 有人能帮我解决这个简单的问题吗?有点不清楚你到底想达到什么目的,但类似的方法应该能奏效: RewriteEngine On Re

我对使用appache重写url很陌生

我有一个htaccess文件,其中包含以下规则:

RewriteCond %{HTTP_HOST}  ^hostname/* [NC]
RewriteRule  http://hostname/subDir/*  [L,R]
规则的目的是重写从到的请求

我使用测试规则,但无法使重写规则正常工作。尝试了不同的规则,但没有一个有效


有人能帮我解决这个简单的问题吗?

有点不清楚你到底想达到什么目的,但类似的方法应该能奏效:

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

我需要使用主机名进行筛选。hostname1重定向指向,hostname2应重定向到http//hastname/subDir2/