1

私は自分のサイトに書き換えルールを使用していますが、その変更スクリプトsrcパス

これが私が使っているルールです

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^(.*)$ /user_page.php?id=$1 [NC]

# Changing Search URL
RewriteRule ^/([^/]*)/([^/]*)/([^/]*)$ search_out.php?comp_city=$1&one=$2comp_landmark=$3 [L]

#検索URLの変更は、問題の原因となっているものです...ページにスクリプトsrcが表示されるか、すべてのリンクrel = "stylesheet" type = "text/css"がhttp://www.xxxxx.com/を指しているhttp://www.xxxxx.com/js/jquery-1.6.2.min.jsではなくRajpura/Schools / js /jquery-1.6.2.min.js

助けてください

4

2 に答える 2

2

各ページのヘッドタグにベースタグを追加できます。

<base href="/">

このように、ブラウザはそのページのすべてのリンクの前に/を付けます。

ベースタグの詳細については、ドキュメントを参照してください

于 2012-08-29T14:14:41.410 に答える
0

また、CSSまたは画像をHTMLに埋め込む場合は、スラッシュから始めて、ルートディレクトリからファイルを取得してください。

<link rel="stylesheet" href="/css/style.css" />

画像と同じ:

<img src="/images/pic.png" alt="image" />
<img src="/mypic.png" alt="image" />

または、回避策は、これをテンプレートに追加することです。

<base href="/">

これにより、ブラウザはすべての相対リソースリンクの前に/(この例では)を追加します。

于 2012-08-29T12:54:43.310 に答える