-4

拡張子とディレクトリのパスなしでブラウザに画像を表示したくありません。ブラウザでの名前とそれに続くルートディレクトリの名前で画像のみを検索します。

たとえば。私は持っている

localhost/uploader/images/i/img.jpg
 localhost/uploader/images/d/dog.jpg
 localhost/uploader/images/p/pea.jpg
 localhost/uploader/images/s/saree.jpg

次のコードでファイル.htaccessを作成するという解決策を得ました

Options +MultiViews

これは結果を次のように生成します

localhost/uploader/images/i/img
 localhost/uploader/images/d/dog
 localhost/uploader/images/p/pea
 localhost/uploader/images/s/saree

しかし、ルートディレクトリアップローダーの任意のディレクトリの画像を次のように表示したい

locahost/uploader/img
 locahost/uploader/dog
 locahost/uploader/pea
 locahost/uploader/saree

ありがとう。

4

1 に答える 1

0

.htaccess のルート ディレクトリに

<IfModule mod_rewrite.c>
RewriteBase /
RewriteEngine on
RewriteRule ^uploader/([a-zA-Z0-9])([^/]+)$ uploader/images/$1/$1$2 [L]
</IfModule>

これにより、ファイルが希望どおりにリダイレクトされるはずです

于 2013-07-06T09:06:15.493 に答える