2

URL から /uploads を削除しようとしています。私は多くの例に従いましたが、どれも機能しません。

これが最も近く、実際に機能するはずですが、何も起こっていません。

RewriteRule ^/uploads/(.+)$ /$1 [QSA]

これがhtaccessにあるものです

# Enable URL rewriting for pretty URLs

php_flag magic_quotes_gpc off

<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

RewriteEngine on
RewriteBase /
RewriteRule ^/uploads/(.+)$ /$1 [QSA]

RewriteRule !\.(php|js|ico|gif|jpg|png|css|html|cgi|pdf|doc|xls|docx|xlsx|ppt|tff|svg|eot|woff|swf|mp3|wma|wav|MP4|AIFF|AAC|m4a|m4p|AVI|MOV|MPG|MPEG)$ index.php [NC]
#RedirectMatch ^/$ /misc/offline.php [NC]

から行く必要があります: http://example.com/storage/uploads/droom.pdf へ: http://example.com/storage/droom.pdf

4

1 に答える 1

1

この行を置き換えてみてください:

RewriteRule ^/uploads/(.+)$ /$1 [QSA]

これとともに:

RewriteRule ^(.*?)/?uploads(.*)$ /$1$2 [L]
于 2012-08-08T10:03:20.883 に答える