0

我想添加一条规则,将 jpg 文件重定向到文档根目录之外的目录。我已经使用以下内容重写任何没有文件扩展名的内容。

Options Indexes FollowSymLinks Includes ExecCGI
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule ^[^.]+$ /index.php/$1 [L]

我想实现

http://www.mysite.com/i/image_type/12345.jpg

=> /internal_path/image_type/12345.jpg

编辑在这种情况下,我最终使用了符号链接。我不确定这是否是最好的解决方案,但它满足了我的要求。

4

2 回答 2

0

对于您的图像路径,请使用此规则(将其放在您的末尾.htaccess):

RewriteRule ^i/(.*)$ /internal_path/$1 [L]
于 2013-04-05T08:10:54.897 回答
0

只需检查一下:

RewriteRule ^i/([a-z0-9-_]+)/([a-z0-9-_]+)\.([a-z0-9-_]+)$ /internal_path/$1/$2.$3
于 2013-04-05T10:18:01.607 回答