您好我有Codeigniter Web App。
我的路线与资产(图片或某个文件)之间存在冲突,确切名称为我的路线名称。
当我尝试访问我的路线时,我的资源在浏览器中打开。我知道解决方案可以通过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
我在这里遇到问题。
答案 0 :(得分:1)
查找并替换event.png的用法,并重命名!
或者,重新配置您的路线。您可以使用正则表达式来确保您的路线不接受其中的.png。见https://www.codeigniter.com/userguide3/general/routing.html