2011-11-09 12 views

答えて

0

規則は、(見出し# Built-in filename-based cache busting下)HTML5の決まり文句の.htaccessファイル内に既に存在している

# Uncomment to enable. 
# <IfModule mod_rewrite.c> 
# RewriteCond %{REQUEST_FILENAME} !-f 
# RewriteCond %{REQUEST_FILENAME} !-d 
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L] 
# </IfModule> 

あなたは、各行の先頭に「#」を削除することで、それらのコメントを解除することができます。 そしてfavicon.icoをのためのあなたのルールを許可するように第5行を変更します。

RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif|ico)$ $1.$3 [L] 

編集:をindex.phpにすべての要求を指示するために、私はこのように# Suppress or force the "www." at the beginning of URLs下のルールを変更した:

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 
    RewriteCond %{REQUEST_FILENAME} !^(.+)\.(js|css|png|jpg|gif|ico)$ 
    RewriteRule ^(.*)$ index.php [NC] 
</IfModule> 

一般に、.htaccessファイルの先頭に独自のルールを置く必要があります。

+0

ありがとうございますが、多分私の質問をよく書いていないかもしれません。 私の質問は、画像を除くすべてのリクエストをindex.phpにリダイレクトして、URLの書き換えを行うことです。 –

+0

私の編集を確認してください。 – Salman

関連する問題