【发布时间】:2019-07-16 09:46:18
【问题描述】:
我已经从 Codeigniter 的 URL 中删除了 index.php。但我可以通过两种方式访问 URL。
abc.com/index.php/123
abc.com/123
但我需要如果有人键入 abc.com/index.php/123 它将被重定向到 abc.com/123
我在 .htaccess 中编写的代码下面做了什么
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
在 config.php 中我删除了 index.php
$config['index_page'] = '';
但我仍然可以通过两种方式打开网址
【问题讨论】:
-
你可以用 .htaccess 文件做到这一点
-
我已经完成了,但它不起作用。请写解决方案或提供演示
-
“我已经完成了,但它不起作用” - 那你没有正确地完成它。请向我们展示您的尝试。请阅读:How to create a Minimal, Complete, and Verifiable example 和 How do I ask a good question?
-
您能告诉我们您在 .htaccess 文件中使用的代码吗?最好从错误中吸取教训:)
-
你有足够的代表并且已经在这里足够长的时间知道你需要在你的问题中包含你的尝试。
标签: php codeigniter codeigniter-3