我目前正在使用htaccess强制使用 index.php 文件。如下所示。
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
上传/项目/ 13.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]
这有助于我使网址看起来像
www.store45.loc /上传项-11-采样watch.jpg
答案 0 :(得分:2)
RewriteCond %{REQUEST_FILENAME} uploads-
RewriteRule ^uploads-([^/]+)-([0-9]+)-[^.]+\.([a-z]+)$ uploads/$1/$2.$3 [L,NC]