2011-12-08 9 views
0

私はウェブサイトの "ホームページ"をwww.example.comに書き直そうとしています。Apache rewrite、ホームページ

ホームページは今の私の考えはwww.example.comあるwww.example.com/dir/userdo?action=home

を介してアクセスすることができapacheの自動/index.htmlを隠し、私は動作しません

RewriteRule /index.html /dir/user.do?action=home [PT,L]

を試してみましたので、本当にwww.example.com/index.htmlです。

誰かが私にこの問題の正しいアプローチを教えてもらえますか?おかげ

答えて

0

RewriteRule ^/$ /dir/userdo?action=home [L]

デフォルトのindex.htmlはDirectoryIndexディレクティブで変更することができます。

+0

tyの場合、ページが表示されますが、 'dir/cssimage'の下にあるすべてのcss、画像を読み込めませんでした。私は、Webコンソールをチェックしています。アプリケーションは、ルートフォルダの下に存在しない '/ cssimage'ディレクトリを要求しているようです。何が間違っていたのでしょうか? – Will

+0

この書き換えルールは、どのブラウザが/(例えば/ cssimage)にあるべきだとブラウザが判断するURLには影響しません。 'RewriteCond%{REQUEST_FILENAME}!-f'' RewriteRule ^(。*)$/dir/$ 1 [L]'を修正するための追加規則があります。これらのルールは、ファイルが存在しないという要求を/ dir /にリダイレクトします。 – changx