1

私は基本的にphp書き換えエンジンの使い方を知っていますが...

これが私の書き換えルールです

URL は次のとおりです。 http://www.mypage.com/galeri.php?id=3

RewriteEngine On
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L]

結果は次のとおりです。 http://www.mypage.com.tr/galeri/3

正常に動作しますが、ページ内のすべての URL パラメータを次のように変更する必要があります。から

<script type='text/javascript' src='js/jquery.min.js?ver=1.4.2'></script>//from this to...
<script type='text/javascript' src='http://mypage.com/js/jquery.min.js?ver=1.4.2'></script>

これを行う簡単な方法があると確信していますが、どのように?


みんな、あなたの答えに感謝しますが、私は質問を明確にする必要があると思います;

次のようなページ内にイメージタグがあるとしましょう。

src="アップロード/image.png"

書き換え URL のため、ページはgaleri/3/uploads/image.png内のファイルを検索します。書き換え URL を無視してルート ディレクトリのファイルを探す方法はありますか?

4

3 に答える 3

0

RewriteCond で

から:

RewriteEngine On
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^galeri/([^/]*)$ /galeri.php?id=$1 [L]

コリンクも正しいです。数字だけを期待する場合は、数字だけを書き直してください。

于 2012-04-23T13:27:44.470 に答える
0

get_file_contents を使用して PHP ファイルとして含めることをお勧めします。

<?php
 $file = file_get_contents("JSFILE.js");
?>

次に、PHP http://forums.digitalpoint.com/showthread.php?t=1136535で解析します。

于 2012-04-23T13:28:10.327 に答える
0

ルールを次のように変更します。

RewriteRule ^galeri/([0-9]+)$ /galeri.php?id=$1 [L]

これにより、数値 ID のみが許可されます。スクリプトのようなものは、文字があるため影響を受けません。

于 2012-04-23T13:26:18.273 に答える