2017-03-18 10 views
0

mod_rewriteを使用すると奇妙な問題が発生します。CSSファイルがmod_rewriteで読み込まれていない

私は私の.htaccessファイルに

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^info/([^/]+) article.php?id=$1 [L] 

を、このコードを持っていると私は

はlocalhost/article.phpを書き換えることが可能だから、動作しているようです?ID = 1

localhosで

t/info/1

しかし、問題は、私がページに行くときにCSSが読み込まれず、コンテンツのみが表示されることです。 私は私はまた、「/ style.cssにCSS」の前にスラッシュを追加する「/css/style.css」を取得し、それ試してみました

echo " 
    <!DOCTYPE html> 
    <html lang='it'> 
     <head> 
      <title>Website</title> 
      <meta charset='utf-8'> 
      <link href='css/style.css' rel='stylesheet' type='text/css'> 
      <link href='css/index.php' rel='stylesheet' type='text/css'> 
      <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet'> 
      <link rel='stylesheet' href='css/font-awesome/css/font-awesome.min.css'> 
      <script src='javascript/jquery-3.1.1.min.js'></script> 
     </head>"; 

関数を呼び出すことで見出しを書いたPHPファイルを持っています動作していないようです。

提案がありますか?アドバイスをありがとう。絶対パスをURLに追加/

答えて

0

使用:

echo " 
    <!DOCTYPE html> 
    <html lang='it'> 
     <head> 
      <title>Website</title> 
      <meta charset='utf-8'> 
      <link href='/css/style.css' rel='stylesheet' type='text/css'> 
      <link href='/css/index.php' rel='stylesheet' type='text/css'> 
      <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet'> 
      <link rel='stylesheet' href='/css/font-awesome/css/font-awesome.min.css'> 
      <script src='/javascript/jquery-3.1.1.min.js'></script> 
     </head>"; 
+0

私はすでにそれを試してみましたが、それは動作しません... – Andrea

+0

私はあなたがHTML <基本のhref = "HTTPの頭でこれを追加すべきだと思います://www.example.com/ "/> –

関連する問題