我当前的URL看起来像这个[mysite]索引。php/[slug的其余部分]
我想删除索引。php
从这些URL。
mod_rewrite在apache2服务器上启用。在config
,$config['index_page'] = '';
我的代码点火器根。htaccess
文件包含,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
但它仍然不起作用。我哪里做错了?
步骤1:
在htaccess文件中添加这个
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
第二步:
删除codeigniter配置中的index.php
$config['base_url'] = '';
$config['index_page'] = '';
步骤3:
允许在Apache配置中覆盖htaccess(命令)
sudo nano /etc/apache2/apache2.conf
并编辑该文件
AllowOverride All
www文件夹
步骤4:
启用apache mod重写(命令)
sudo a2enmod rewrite
步骤5:
重新启动Apache(命令)
sudo /etc/init.d/apache2 restart
步骤:-1打开文件夹“application/config”并打开文件“config.php”。在config.php文件中查找并替换以下代码。
//find the below code
$config['index_page'] = "index.php"
//replace with the below code
$config['index_page'] = ""
步骤:-2转到CodeIgniter文件夹并创建。htaccess
Path:
Your_website_folder/
application/
assets/
system/
.htaccess <——— this file
index.php
步骤:-3在中编写以下代码。htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
步骤:-4在某些情况下,uri_protocol的默认设置不能正常工作。要解决这个问题,只需打开文件“应用/配置/config.php”,然后找到并替换下面的代码
//Not needed for CodeIgniter 3 its already there.
//find the below code
$config['uri_protocol'] = "AUTO"
//replace with the below code
$config['uri_protocol'] = "REQUEST_URI"
这一切,但在wamp服务器它不工作,因为rewrite_module默认情况下禁用,所以我们需要启用
原始文档
示例链接
试试下面的方法
打开config.php并做以下替换
$config['index_page'] = "index.php"
到
$config['index_page'] = ""
在某些情况下,uri_protocol
的默认设置不能正常工作。只是替换
$config['uri_protocol'] ="AUTO"
通过
$config['uri_protocol'] = "REQUEST_URI"
.htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
注:。htaccess代码因主机服务器而异。在某些托管服务器(例如:Godaddy)中,是否需要使用额外的?在上面代码的最后一行。在适用情况下,以下行将替换为最后一行:
// Replace last .htaccess line with this line
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
我用的是Phil Sturgeon的 KEYS如何工作?有一个名为KEYS的表定义如下: 在名为KEYS的类中有如下方法: 由于这个软件包并没有很好的文档记录,而且我是API新手,所以上面的工作原理是什么?例如,我是否生成一个密钥并将其永久插入数据库。为什么会有删除方法? 从我的阅读资料来看,这听起来像是我为应用程序生成了一个初始的X-API-KEY,然后当客户端使用资源时,我会使用KEYS类将X
我正在尝试使用带有CodeIgniter的函数insert_batch插入来自表单as数组的一些值。 这是控制器中的代码: 这是模型插入\数量\产品中的代码 这是数据库错误 未知列应为quantity、price和productID 我做错了什么?
我想删除索引。php来自codeigniter中的url。所以在用户指南中,有一种方法可以通过编辑来实现。htaccess。但是我的主机不允许编辑它。有没有办法处理codeigniter的代码?谢谢
当使用jOOQ的代码生成器时,它会拆分嵌套类以防止大型静态初始化器,而可能包含嵌套类,例如,... 我使用带有<代码> 但使用<代码> 这是jOOQ生成器中的错误吗?或者我需要添加其他配置
我试图连接代码点火器的电子邮件库到一个电子邮件帐户,我已经通过Godaddy创建。我试图通过SMTP主机发送邮件。据我所知,我的所有信息都是正确的,因为调试提到正在发送电子邮件。我想知道我是否在我的SMTP头中丢失了任何东西,以便在收件人的邮件服务器上正确接收。这里是调试: 会告诉我我的两封电子邮件都有效吗?事实上,我收到了一条成功消息(调试进行到一半),这意味着电子邮件已经成功发送。检查我的Go
如果我在浏览器中直接对elasticsearch进行搜索,例如: http://localhost:9200/mydocs/_search?q=awesome%20搜索 搜索体数据实际上是什么样子的?它是否执行并包含所有字段?我尝试过编写一个包含所有字段的,但在浏览器中正确操作会得到不同的结果。