嗨,我有Codeigniter Web应用。
我正面临我的路线和资产(图像或某些文件(,名称为我的路线名称。
当我试图访问路线时,我的资产正在浏览器中打开。我知道可以通过HTACCESS来实现该解决方案,但我根本不明白。
任何帮助将不胜感激。
检查下面的文件夹结构:
Root
- application
- system
- assets
event.png
list.html
.htaccess:
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R]
我的路线是www.example.com/event/event-name
我在这里面对问题。
查找并替换event.png的用法,然后重命名!
或重新配置您的路线。您可以使用Regex来确保您的路线不接受.png。请参阅此处https://www.codeigniter.com/userguide3/general/routing.html