我目前使用htaccess強制使用index.php文件。如下所示。htaccess url重新造型圖像網址到SEO友好
RewriteEngine On RewriteBase/ RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [L]
在目前的網站也有一些載內容像
上傳/項目/ 11.JPG
上傳/項目/ 12.JPG
上傳/ item/13.jpg
我想重新寫它像。
- 上傳/項目/ 11.JPG =>上傳/項目/ 11-itemName11whatEver.jpg
- 上傳/項目/ 12.JPG =>上傳/項目/ 12-itemName12whatEver .JPG
- 上傳/項目/ 13.jpg =>上傳/項目/ 13-itemName13whatEver.jpg
任何人都可以幫我找到RewriteCond
和RewriteRule
爲此。
更新
更新的htaccess
RewriteEngine On RewriteBase/ RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} uploads- 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 /上傳,本期特價貨品11-sample-watch.jpg
什麼是您要在瀏覽器中顯示的URL? – anubhava 2014-10-17 07:02:08
@anubhava我想顯示「site.com/uploads/item/11-itemName11whatEver.jpg」 – 2014-10-17 07:11:48