我刚刚把我的一个项目转移到网络上,我有一个名为"circlecrop.php"
的文件,它位于所有CodeIgniter文件所在的根目录下。这个php脚本basicall只会把任何带有circlecrop.php?path=img
的图像裁剪成一个圆形,非常简单,在本地运行也很好。
这在当地非常有效。
出现以下错误:
无法加载资源:服务器以状态403(禁止)响应
我不能直接访问circlecrop.php,即使我已经把它设置为777,我还没有在CodeIgniter中设置我的路由,我不确定它是否需要?
完整的htaccess文件
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|circlecrop\.php|images|js|profile_pictures|fonts|stylesheets|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
我已经做了一些搜索,似乎找不到任何东西,我唯一的想法是,我需要一种方法来直接访问circlecrop.php
,它将工作。任何帮助是非常感谢!
**编辑:**我已经更新了有错误的网址,也许这更有帮助。
4条答案
按热度按时间relj7zay1#
如果您的网站位于根目录,您需要包括
例如,如果将其放置在测试文件夹中,则使用此。
ifsvaxew2#
只需在每个链接和操作上使用
site_url()
而不是base_url()
。cbeh67ev3#
这对我很有效:
我将.htaccess内容替换为以下内容:
重写条件$1上的重写引擎!^(index.php|应用程序/主题|应用程序/主题路径|影像|资产|[L][L][L][L][L][L][L][L][L][L]
qvtsj1bj4#
根据
config.php
中的活动主机更新您的base_url
config.php
位于/application/config中