我目前正在使用htaccess强制使用index.php文件。如下所示。
重写引擎打开重写数据库/重写结束%{HTTP_HOST}^www。重写规则^(.*)$http://www.%{HTTP_HOST}/$1〔R=301,L〕重写结束%{REQUEST_FILENAME}-f重写规则^(.*)$index.php/$1[L]
在当前的网站中,它有一些上传的内容,如
-
上传/item/11.jpg
-
上传/item/12.jpg
-
上传/item/13.jpg
我想重新写一遍。
- 上传/item/11.jpg=>上载/item/11-itemName11whatEver.jpg
- 上传/item/12.jpg=>上载/item/12-itemName12whatEver.jpg
- 上传/item/13.jpg=>上载/item/13-itemName13whatEver.jpg
有人能帮我找到RewriteCond
和RewriteRule
吗。
更新
更新的htaccess
重写引擎打开重写数据库/重写结束%{HTTP_HOST}^www。重写规则^(.*)$http://www.%{HTTP_HOST}/$1〔R=301,L〕RewriteCond%{REQUEST_FILENAME}上传-重写规则^uploads-([^/]+)-([0-9]+)-[^.]+\.([a-z]+)$uploads/$1/$2.3[L,NC]重写结束%{REQUEST_FILENAME}-f重写规则^(.*)$index.php/$1[L]
这有助于我使URL看起来像
www.store45.loc/uploads-item-11-sample-watch.jpg
RewriteCond %{REQUEST_FILENAME} uploads-
RewriteRule ^uploads-([^/]+)-([0-9]+)-[^.]+.([a-z]+)$ uploads/$1/$2.$3 [L,NC]