.htaccess在Codeigniter中不起作用

巴文

我只是住在我的网站上。网站链接是:http : //cmexpertiseinfoinfo.in/pos1/,它在localhost中可以正常工作。我的.htaccess文件是,

<IfModule mod_rewrite.c>
  RewriteEngine On
  # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
  #  slashes.
  # If your page resides at
  #  http://www.example.com/mypage/test1
  # then use
  # RewriteBase /mypage/test1/
  RewriteBase /pos
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.

  ErrorDocument 404 /index.php
</IfModule>

所以在htaccess中,我正在检查重写模式是否启用?但它不起作用,它显示404页。我把我的.htaccess放在主目录中是这样的,

目录结构

-application
     -.htaccess // this .htaccess has no content (Deny from all )
-system
-user_guide
-public
-.htaccess // this .htaccess's content is show above.

base_url()是:

$config['base_url'] = 'http://cmexpertiseinfotech.in/pos/';

编辑:我只是要求重写模式启用到我的头,但它需要1-2天,所以我正在尝试另一件事,我只是从根目录下的项目中删除了.htaccess文件。

这正在工作。请访问此链接:http : //cmexpertiseinfoinfo.in/pos/index.php/welcome/index

但这是行不通的。http://cmexpertiseinfoinfo.in/pos/index.php/home/login

控制器 :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Home extends CI_Controller {

    public function login()
    {
        $this->load->view('login');
    }
}

查看:Login.php

<h1> Login </h1>
本·希里尔

您在这里混淆了两个问题:

  1. 是否已安装/启用mod_rewrite?
  2. 重写引擎是否处于打开状态/处于活动状态?

此行检查是否已安装和加载:<IfModule mod_rewrite.c>

只有加载了Apache之后,Apache才会使用:将其打开RewriteEngine On

由于似乎未在此处安装或启用它,因此您需要解决该问题。但是您(或某人)将需要服务器的root权限,然后需要找到Apache配置文件。

这是由提供商托管吗

您需要要求他们启用mod_rewrite

如果可以访问该文件

除非非常严格地安装了Apache,否则您应该能够找到以下行:

#LoadModule rewrite_module modules/mod_rewrite.so

通过删除启用它#然后重新启动Apache。

这里很难进入特定的命令,因为Apache的安装方式差异很大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess在Codeigniter中不起作用

来自分类Dev

.htaccess在Codeigniter中不起作用

来自分类Dev

codeigniter htaccess php指令不起作用

来自分类Dev

通过.Htaccess进行URL重定向在Php Codeigniter中不起作用

来自分类Dev

htaccess中的URL重写不起作用

来自分类Dev

.htaccess文件在LAMP中不起作用

来自分类Dev

.htaccess 在 xamp 中不起作用

来自分类Dev

搜索在Codeigniter中不起作用

来自分类Dev

删除按钮在CodeIgniter中不起作用

来自分类Dev

会话在codeigniter中不起作用

来自分类Dev

表单操作在Codeigniter中不起作用

来自分类Dev

删除按钮在CodeIgniter中不起作用

来自分类Dev

JavaScript在codeigniter中不起作用?

来自分类Dev

会话在codeigniter中不起作用

来自分类Dev

Codeigniter 3中的论点不起作用

来自分类Dev

图片上传在Codeigniter中不起作用

来自分类Dev

Codeigniter中的网址路由不起作用

来自分类Dev

jQuery javascript在codeigniter中不起作用

来自分类Dev

Codeigniter URL重写.htaccess在CentOS上不起作用

来自分类Dev

.htaccess在Mac OS上的CodeIgniter项目中不起作用

来自分类Dev

htaccess的Codeigniter 3分页不起作用

来自分类Dev

htaccess评论不起作用

来自分类Dev

.htaccess RewriteEngine不起作用

来自分类Dev

htaccess RewriteCond不起作用

来自分类Dev

.htaccess重写不起作用?

来自分类Dev

.htaccess AddType不起作用

来自分类Dev

htaccess redirectaion不起作用

来自分类Dev

htaccess RewriteRule不起作用

来自分类Dev

JavaScript中的addClass在php codeigniter中不起作用