在我的 HTML 中,我想像这样引用我的图像:
/images/articles/this-is-the-page-title-dgj4klci5j4.jpg
/images/articles/thumbs/this-is-the-page-title-dgj4klci5j4.jpg
/images/gallery/this-is-the-page-title-qj3k56l6kfm.jpg
但它们实际上位于:
/_pics/articles/dgj4klci5j4.jpg
/_pics/articles/thumbs/dgj4klci5j4.jpg
/_pics/gallery/qj3k56l6kfm.jpg
我的 .htaccess 文件当前位于站点的根目录中,如下所示:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^website\.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [R=permanent,L]
RewriteRule ^articles/ user/articles.php [L]
RewriteRule ^gallery/ info/gallery.php [L]
我必须这样做,因为在最后一刻,客户决定他想要更清晰的图像文件名,这似乎是一个快速合理的修复。
我想我可以将 /images 中的所有内容重定向到 /_pics 并仅使用 mod_rewrite 将页面标题取出。问题是我不太擅长正则表达式,而且我不完全理解 mod_rewrite 的工作方式。我能得到一些帮助吗?谢谢
真实图片文件名只包含字母和数字,可以是jpg或png。