htaccess url 重新样式化图像 url 到 seo 友好
Posted
技术标签:
【中文标题】htaccess url 重新样式化图像 url 到 seo 友好【英文标题】:htaccess url re-styling image url to seo friendly 【发布时间】:2014-12-12 16:58:00 【问题描述】:我目前正在使用 htaccess 来强制使用 index.php 文件。如下所示。
重写引擎开启 RewriteBase / RewriteCond %HTTP_HOST !^www\. 重写规则 ^(.*)$ http://www.%HTTP_HOST/$1 [R=301,L] RewriteCond %REQUEST_FILENAME !-f RewriteRule ^(.*)$ index.php?/$1 [L]在当前网站中,它有一些上传的内容,例如
uploads/item/11.jpg
uploads/item/12.jpg
uploads/item/13.jpg
我想重写它。
uploads/item/11.jpg => uploads/item/11-itemName11whatEver.jpg uploads/item/12.jpg => uploads/item/12-itemName12whatEver.jpg uploads/item/13.jpg => uploads/item/13-itemName13whatEver.jpg谁能帮我找到RewriteCond
和RewriteRule
。
更新
更新 htaccess
重写引擎开启 RewriteBase / RewriteCond %HTTP_HOST !^www\. 重写规则 ^(.*)$ http://www.%HTTP_HOST/$1 [R=301,L] RewriteCond %REQUEST_FILENAME 上传- RewriteRule ^uploads-([^/]+)-([0-9]+)-[^.]+\.([a-z]+)$ uploads/$1/$2.$3 [L,NC] RewriteCond %REQUEST_FILENAME !-f RewriteRule ^(.*)$ index.php?/$1 [L]这有助于我使 URL 看起来像
www.store45.loc/uploads-item-11-sample-watch.jpg
【问题讨论】:
你想在浏览器中显示的网址是什么? @anubhava 我想展示“site.com/uploads/item/11-itemName11whatEver.jpg” 【参考方案1】:RewriteCond %REQUEST_FILENAME uploads-
RewriteRule ^uploads-([^/]+)-([0-9]+)-[^.]+\.([a-z]+)$ uploads/$1/$2.$3 [L,NC]
【讨论】:
以上是关于htaccess url 重新样式化图像 url 到 seo 友好的主要内容,如果未能解决你的问题,请参考以下文章
使用 php 和 .htaccess 进行友好的 url 重写。与 css 图像和 js 的相对链接的困难