在codeigniter中的htaccess中重命名index.php

时间:2016-12-29 09:42:31

标签: codeigniter

我想重命名htaccess文件中的index.php,我用它来删除长网址,我将index.php重命名为main.php,这是因为黑客覆盖了我的index.php。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  #Removes access to the system folder by users.
  #Additionally this will allow you to create a System.php
  #controller, previously this would not have been possible.
  #'system' can be replaced if you have renamed your system folder.
  RewriteCond %{REQUEST_URI} ^CI_System.*
  RewriteRule ^(.*)$ /cacworldwide/main.php?/$1 [L]
  #Checks to see if the user is attempting to access a valid file,
  #such as an image or css document, if this isn't true it sends
  #the request to cacworldwide/main.php
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /cacworldwide/main.php?/$1 [L]

 </IfModule>
 <IfModule !mod_rewrite.c>
   # If we don't have mod_rewrite installed, all 404's
   # can be sent to main.php, and everything works as normal.
   # Submitted by: ElliotHaughin
   ErrorDocument 404 /cacworldwide/main.php
 </IfModule>

1 个答案:

答案 0 :(得分:0)

简单地说,以下几行可以解决您的问题

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cacworldwide/main.php/$1 [L]
</IfModule>