当我点击网址https://www.domainname.com/welcome时。它给了我404错误和
当我点击https://www.domainname.com/Welcome时工作正常。我的控制器名称和文件名是大写字母,下面是我的htaccess。
请告诉我哪里出错了。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
提前致谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
你会尝试一次。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/index.php/$1 [L]
答案 2 :(得分:0)
你可以使用它 在config.php中
$config['base_url'] = 'your base url';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '';
在.htaccess中(这应该放置一边应用程序文件夹)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
autoload.php中的
$autoload['helper'] = array('url');
答案 3 :(得分:0)
使用“vhosts.conf”文件夹。 URL可以是敏感的。位置:/var/www/vhosts/domain.com/conf/vhosts.conf
RewriteEngine on rewritemap小写int:tolower RewriteCond $ 1 [A-Z] RewriteRule ^ /(。*)$ / $ {小写:$ 1} [R = 301,L]
答案 4 :(得分:0)
您必须在配置文件夹中的路线页上为此制作路线。对于前 -
$route["welcome-page"] = 'Welcome';
将您的网页称为 - https://www.domainname.com/welcome-page
希望此代码可以帮助您。
答案 5 :(得分:0)
嗨,当它在本地工作时我有同样的问题,我上传到亚马逊Ec2服务器。 我得到的解决方案为:make all controller and mode