モードリライトを使用してユーザーフレンドリーなURLを作成しようとしています。 私の問題は、URLに「名前」のようなカテゴリを付けた後、新しいURLを使ってページを呼び出すと、CSSファイルや画像をロードできないということです。 ?URL書き換え後のCSSファイルと画像がありません
私のようなリンクを持っている:
はlocalhost /名前がMyWebSite /プロジェクトのid = 22
Newリンクをあるようなもの
はlocalhost /名前がMyWebSite /プロジェクト/ 22/myproject.project
htaccess code:
RewriteRule ^project/([0-9]*)/.*\.project$ /project.php?project=$1 [L]
(それは100%の権利ではないかもしれませんが、私はそう、私はちょうどこれを書いて、それが元のソースに正常に動作します今私のコードにアクセスすることはできません)
私のルートディレクトリはlocalhostです/名前がMyWebSite/
と私のCSSファイルは、CSS/style.cssにである
のはlocalhost /名前がMyWebSite/CSS/style.cssに
私のhtaccess
はlocalhost /名前がMyWebSite/.htaccessの
と私のproject.phpファイルだから
はlocalhost /名前がMyWebSite/project.php
でありますプロジェクトページでは、相対パスを使用してCSSファイルにアクセスできます。
<link href="css/style.css" rel="stylesheet" type="text/css" />
しかし、書き換えられたURLページを使用すると、CSSファイルが見つかりません。
私はまだドメインを持っていないので、絶対パスはドメイン名で使用できません!何でもかまいません。そのCSSのリンクが
のようになります一つの方法は、同様の質問 はlocalhost /名前がMyWebSite/project.php に示唆されているように、ドメインへの相対パスを使用することであり、私はとlocalY私のスクリプトを実行したときに、私のルートディレクトリは localhostの です
のhref = "名前がMyWebSite/CSS/style.cssに"
しかし、私が生きて行くとき、私は
のようなものだろうにすべてのリンクを変更する必要がありますhref = "/ css/style。CSS」
が、これは、インターネットで画像を、CSSのhrefリンクと同じ相対パスと同じファイルに画像を挿入し、ブラウザでページをロードし、右クリックして、作業
ええだけでなく、そこに画像があると私が住ん – max
@max、 'base'タグは、同様の画像で動作を行く後に一つ一つの画像のためのドメイン名を変更カント.. http://jsfiddle.net/gaby/JE656/ –
の例私のために は魅力的に働いた! :) –
jackkorbin