当前位置: 首页 > 面试题库 >

从URL删除index.php-Codeigniter 2

赵君植
2023-03-14
问题内容

我在从Codeigniter的URL中删除index.php时遇到问题。我使用Codeigniter
1.7制作了一些网站,而我使用的.htaccess代码在2版中不起作用。

我尝试使用

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.*)$ ./index.php/$1 [L]

</IfModule>

我也尝试了没有RewriteBase / in的情况。

我已经将$ config [‘uri_protocol’]更改为REQUEST_URI和QUERY_STRING,什么也没有。

我已经设置了$ config [‘index_page’] =“”;

文件结构为192.168.0.130/(site)/,因此它必须回到服务器的根目录,并且找不到index.php文件。

通过将192.168.0.130/(site)/index.php/testcontroller放入,可以访问我制作的所有控制器

谢谢。

抱歉,如果以前有人问过我-我已经看过并尝试了看得到的东西。

编辑:

我还应该补充一点,我将默认文件夹更改为

应用

CI-2.0

index.php

并将index.php中的路径更改为正确的路径。


问题答案:

尝试发布的第一个代码块,但不要使用/(site)/index.php(/
obv用您的站点文件夹命名的(obv)替换(site)),而不是/index.php。



 类似资料:
  • 我需要删除或从Laravel中生成的URL;通常路径是,它应该是类似于 .htaccess app/config/app。php 我怎样才能改变这一点?

  • 问题内容: 我在Google上尝试了与从codeigniter中的URL删除index.php相关的所有操作,但是没有解决方案对我有用。我正在使用codeigniter 2.1.0版如何删除URL的索引? 谢谢 问题答案: 在确保 然后将其设置为您的文件: 你们都准备好了!

  • 问题内容: 我想要任何类似的请求,将301重定向到。 我尝试添加: 问题在于,此重写操作是在根URL上运行的,这将导致无限重定向循环。 编辑: 我需要一个一般的解决方案 应该提供文件 ,应该将301重定向到 应该301重定向到 应该在以下位置提供index.php脚本 基本上,我永远不想在地址栏中显示“ index.php”。我有旧的反向链接,我需要将其重定向到规范网址。 问题答案: 很好的问题,

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 问题内容: 我目前在OpenCart管理员中设置为“是”。 到目前为止,所有标签和SEO链接都可以使用;该命令已达到预期的效果。 但是对于主页和其他一些链接;如何删除: index.php?route = common / home 来自URL?我是否必须从字面上进行查找并替换硬代码PHP文件并冒险升级,或者还有其他方法吗? (没有膨胀性能,即没有不良的业余工具,例如vQmod) 问题答案: 要简

  • 很好的一天! 你好 目前我在laravel工作,我是新来的。我一直在寻找我的问题的解决方案,但我找不到解决方案。我laravel的工作是访问已经没有 /public在网址我修复这个通过. htaccess,但它可以访问也与 /public在网址。请看下面的链接供您参考。 https://utok.ph/ https://utok.ph/public 我的htaccess文件 重写引擎在重写规则 ^