2011-11-13 13 views
0

現在、htdocsという名前のフォルダを指すドメイン/サブドメインがあります。Modrewrite transparent書き換え

exampledomain.comが、私はそれが/htdocs/dev/

内のファイルを取得したいアクセスすると、現在、それは/htdocs/内のファイルを取得し、/ dev内にあるファイルは、/彼らはexampledomain.com/dev/

で にアクセスする必要がある場合

どうすればいいですか?私はリダイレクトを使用したくありません。これをアドレスバーに反映させたくありません。私は共有プラットフォーム上にあるので、サーバーの仕様を変更したくないということもあります。 .htaccessで何ができますか?あなたの助けのための

ありがとう!大変感謝しています。

答えて

2

ドメインを/ htdocs/dev /フォルダに指すようにポインタを変更するのが最も簡単な方法です。共有ホスティングは、あなたが友人とホスティングを共有している場合でも問題ではありません。そのルートフォルダには、個々のWebサイトのすべてのサブフォルダが格納されています。

1

@ davidisinabandの解決法は、ドキュメントルートとして/ htdocs/devを設定するのが最も簡単な方法ですが、/ htdocs/dev// htdocsの代わりに。しかし何らかの理由でそれをすることができない、またはしたくない場合は、次の書き換えルールで必要な処理を行う必要があります。

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/dev(/|$) 
RewriteRule (.*) /dev$1 
+2

ありがとうございます。しかし、アドレスバーにリダイレクトされたURLが表示されます。それを回避する方法はありますか? – pbaba