-1

問題があります。それは私の書き換えと相対パスに関するものです。

私の.htaccessで:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /school
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1

つまり、www.example.com / school / contactと入力すると、index.php?page=contactに移動します。

それはすべてうまくいきます!しかし今私が使用する場合:

<link href="css/main.css" rel="stylesheet" type="text/css" />

私のCSSにアクセスするには、それはダメです。自宅でも使用するテンプレートなので、その前に../を追加できません。リライトとして何を使用していても、cssフォルダー(および他のすべてのフォルダー)に比較的アクセスできるようにするには、これをどのように作成すればよいですか?

それがまったく重要な場合、私はテンプレートマネージャーとしてsmartyを使用しています。

4

1 に答える 1

1

タグは通常、<base>相対パスを使用する代わりに機能するか、ファイル(css / img / js / etc)にフルパスを追加します。

私はしばらく前にこの答えを見つけました、そしてそれは私がちょうど言及したことをかなり説明していますcss/jsパスを書き直してください

于 2013-02-04T21:50:48.823 に答える