1

/s/30ec3629にリダイレクトしたいような URL があり/s/somefile.php?s=30ec3629ます。

/u/some_img.gif同じディレクトリに他のファイルがあり、特定の要求に対してファイルが存在する場合、それをリダイレクトしたくありません (つまり、にリダイレクトしたくない/u/somefile.php?s=some_img.gif)。このリダイレクトは、/s/ディレクトリ内でのみ発生する必要があります。

.htaccessこれに必要な書き換えルールは何ですか?

4

1 に答える 1

2

/s/ ディレクトリの htaccess ファイルでこれを試してください

RewriteEngine On
RewriteBase /s/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ somefile.php?s=$1 [L,QSA]
于 2012-08-28T18:00:25.193 に答える