首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何重定向和删除代码点火器中的index.php

如何重定向和删除代码点火器中的index.php
EN

Stack Overflow用户
提问于 2013-05-24 14:17:16
回答 1查看 9.7K关注 0票数 3

我正在使用下面的htaccess从代码点火器的url中删除index.php。

代码语言:javascript
运行
复制
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

问题是用户仍然可以使用下面的代码来访问该方法:

代码语言:javascript
运行
复制
http://example.com/index.php/controller/method

如果添加了,我如何将重定向到url而不使用index.php,或者将它们发送到错误页面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 14:47:25

代码语言:javascript
运行
复制
RewriteEngine On

RewriteRule ^index.php/(.*)$ /$1 [R=302,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]

第一条规则随意地重定向用户非index.php站点,然后是第二条规则,并且是宾果。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16737120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档