1

私は本当に最も単純なことを達成しようとしています...

リダイレクト: http_://somehost/.../site_directory/Arg1/Arg2

宛先: http_://somehost/.../site_directory/index.php?a=Arg1&b=Arg2

そのように mod_rewrite を設定しました (/site_directory の .htaccess ファイル内)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([^/\.]+)/([^/\.]+)$ index.php?a=$1&b=$2 [NC]

javascript および css ファイルが /site_directory/Arg1/Arg2 で検索されているため、あらゆる種類のエラーが発生します。

これを台無しにするために、私は一体何の愚かなことをしているのですか?前もって感謝します。

(mod_rewrite がインストールされ、機能しているのは、私が指示したとおりに index.php が $_GET 引数を吐き出し、それらが 'Arg1' と 'Arg2' であるためです)

4

1 に答える 1

1

相対パスではなく絶対パスでスクリプトと CSS ファイルを参照する必要があります。

<script src="/site_directory/foobar.js">

それ以外の

<script src="foobar.js">

したがって、ファイルは から/site_directory/foobar.jsではなく からロードされ/site_directory/Arg1/Arg2/foobar.jsます。

于 2012-06-10T14:20:50.600 に答える