私がしたいのは、特定の拡張子に対する要求が、クエリ文字列を含むスクリプトに送られることです。あなたはこの1つに役立つためmod_rewriteと.htaccess - スクリプトへのファイル拡張子の要求をリダイレクトする
例...
Requests for: http://mySite.com/myImage.png
Will be redirected to: http://mySite.com/imageServer.php?image=myImage.png
私がしたいのは、特定の拡張子に対する要求が、クエリ文字列を含むスクリプトに送られることです。あなたはこの1つに役立つためmod_rewriteと.htaccess - スクリプトへのファイル拡張子の要求をリダイレクトする
例...
Requests for: http://mySite.com/myImage.png
Will be redirected to: http://mySite.com/imageServer.php?image=myImage.png
このルールは、のANY .pngファイルのすべての要求を/imageServer.php?image=<file-name.png>
に書き換えます(内部リダイレクト)。例えば
RewriteEngine On
RewriteRule (.+\.png)$ /imageServer.php?image=$1 [NC,L]
あなたは、これが実際のリダイレクト(301恒久的なリダイレクト、ブラウザでURLの変更)する必要がある場合は、書き換えルールフラグにR=301
を追加し、 [NC,L,R=301]
。
RewriteRule ^(.*)$ imageServer.php?image=$1
ただし、すべてを新しいURLに書き換えます。あなたはそれに条件を置くことができます!
大変感謝しています。要求のパス構造を変えることに取り組んでいるため、そこにスクリプトの完全なパスを入れる必要があります。あなたは最高の答えを得る..いい人! – Drahcir