0

次の URL のイメージ パスを書き換える必要があります。

  1. domain.com/system/index
  2. domain.com/system/view/12345
  3. domain.com/system/search/term1:/term2:data/term3:/term4:data/term5 - (この URL には、ユーザーが検索する内容に応じてさまざまな量のデータが含まれます。)

この画像に:

mydomin.com/img/img1.gif

これは、現在 .htaccess にあるものです。

RewriteRule ^([^/]+)/img/img1\.gif$ /img/img1\.gif [L]

これにより、URL 1 と 2 は正しく書き換えられますが、URL 3 では機能しません。URL 3 にアクセスすると、次のようにリダイレクトされます。

domain.com/system/search/term1:/term2:data/term3:/img/img1.gif

これは正しくありません。これは私を夢中にさせてきました。どんな助けも本当に感謝しています!

4

1 に答える 1

1

[^/]+スラッシュではない1つ以上の文字を意味し、1つ以上の文字が必要です-代わりにドットを使用してください-.

RewriteRule ^(.+)/img/img1\.gif$ /img/img1\.gif [L]
于 2012-06-18T12:17:44.023 に答える