0
RewriteRuleの.htaccessに書き込んでいるときに画像が表示されません。画像パスにはdetails1/cus_id
が画像パスの前に来ます。 Plzヘルプ。.htaccess image path作成方法
RewriteEngine On
ErrorDocument 404 /error.php
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^details1/([0-9]+)/([0-9]+) details1.php?cus_id=$1&ad_id=$2
RewriteRule ^images\/(.*\.(gif|jpg|png))?$ local/root/nfs/ad/data/img/$1/$2/$3 [QSA,L]
これは、実際のイメージのパスです:
http://localhost/root/nfs/ad/data/img/$cus_id/$ad_id/$img_name
私はPHPで動的なブートストラップカルーセルを作りました。
リクエストのURIは何だと予想される画像のパスは何ですか? – Ben
'root/nfs'は心配です。apacheユーザがアクセスできるようにディレクトリをマウントする必要があります(Webルート内)。あなたのウェブルートを基準にしたファイルへの通常のパスです。 –
'$ 1/$ 2/$ 3'は"最初の一致、2番目の一致、3番目の一致 "を意味するので、正規表現は最大2つの一致(ファイル名と拡張子 - '。* \。 (gif | jpg | png)) ')。 – h2ooooooo