我想添加一条规则,将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
编辑在这种情况下,我最终使用了符号链接。我不确定它是否是最佳解决方案,但它符合我的要求。
答案 0 :(得分:0)
对于您的图片路径,请使用此规则(将其放在.htaccess
的末尾):
RewriteRule ^i/(.*)$ /internal_path/$1 [L]
答案 1 :(得分:0)
只需检查一下:
RewriteRule ^i/([a-z0-9-_]+)/([a-z0-9-_]+)\.([a-z0-9-_]+)$ /internal_path/$1/$2.$3