2011-07-31 10 views
0

.htaccessファイルの有効範囲によって影響を受けるページ内のリンクされたファイルに問題があります。htaccess内のリンクされたファイル

ここで.htaccessファイルです:

RewriteEngine On 
RewriteRule ^tp_update/id/([A-Z0-9]+)/([A-Z]+)/?$ update_taxpayer.php?tp_id=$1&tp_type=$2 [NC,L] 

は、私はすべてのエラーを取得していない、と私は、このページにアクセスすることができます。

tp_update/id/1234/ITP 

しかし、問題があるすべてのファイル、ということですupdate_taxpayer.phpにリンクされていることも影響を受けています。 ページソースを表示してリンクのCSSファイルをクリックすると

<link href="../../css/style.css" rel="stylesheet" type="text/css" media="screen" /> 

そして、私はこれを取得::これは、ファイルが見つからないと言う代わりに、私は上記の宣言リンクの

tp_update/css/style.css 

を。

どのように私はこれで周りを取得できますか?mod_rewriteのが有効になっているときにファイルをリンクする適切な方法はあります。

+2


の使用絶対リンクを呼び出そうとします。 –

答えて

1

ドラゴンが示唆したようにあなたは絶対リンクを使用するか、これがないと、すべてのあなたの相対的な呼び出しがabsolute_base_urlで始まる開始しますです<base href="absolut_base_url">

を使用することができます。だから、あなただけのhrefとしてcss/style.cssを持っていた場合には(あなたのスタイルの例を使用して)、ブラウザではなく相対的なものよりも、など、あなたの含まれるコンテンツのcss \画像に http://yoursite.com/absolute_base_url/css/style.css
代わり http://yoursite.com/absolute_base_url/tp_update/css/style.css

関連する問題