2

こんにちは私のhtaccesssファイルに私は私のディレクトリインデックスファイルがに設定されていることを確認するためにこのコードを入れました

v2013 / index.html

だから私はこのコードを入れました

DirectoryIndex v2013/index.html

次に、mydomain.com / Welcomeのように表示したいので、追加します。

RewriteEngine On
RewriteRule ^Welcome$ v2013/index.html [L]

私の質問は、DirectoryIndexが機能しなくなった理由です。ルートを検索しているため、v2013内でcssを検索するようにブラウザに指示するにはどうすればよいですか。(書き直しのせいだと思います)だから私のページはスタイルが悪い.. =(

言い換えれば、www.domain.com / css/sheet.cssを探しています

www.domain.com/v2013/css/sheet.css

ここでの答え:

最終コード

DirectoryIndex v2013/index.html

RewriteEngine On

# exclude files already asking for v2013
RewriteCond %{REQUEST_URI} !^/v2013/
RewriteRule ^css/.*$ /v2013/$0
RewriteRule ^js/.*$ /v2013/$0
RewriteRule ^images/.*$ /v2013/$0

RewriteRule ^Bienvenido$ v2013/index.html [L]
4

2 に答える 2

1

、およびファイルもRewriteRule書き換える追加の を追加できますcss/js/images/

# exclude files already asking for v2013
RewriteCond %{REQUEST_URI} !^/v2013/
RewriteRule ^(?:css|images|js)/.*$ /v2013/$0
于 2013-03-20T21:42:58.220 に答える
0

css ファイルを使用する場所は、「css/style.css」と入力せず、「/css/style.css」と記述します。/ を追加すると、ルートに移動します。html は次のようになります。

     <link href="/v2013/css/style.css" rel"stylesheet" type="text/css" />
于 2013-03-20T16:47:40.870 に答える