CodeIgniter和旧式PHP

时间:2014-03-10 18:10:17

标签: php codeigniter codeigniter-url codeigniter-routing

我有一个域名,让我们说somedomain.com。我有一个管理页面somedomain.com/admin。这些页面是用纯PHP编写的。我最近在CodeIgniter中重写了somedomain.com。但我现在不想触及somedomain.com/admin。

如何使这项工作?当我去somedomain.com/admin时,它正在寻找一个管理员控制器,当然不存在。我在admin文件夹中有一个index.php文件,我无法找到一种方法来访问索引文件。

谢谢。

2 个答案:

答案 0 :(得分:1)

你应该为我们发布.htaccess。但无论如何。您应该排除“admin”以指向index.php

类似这样的事情

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^(ACT=.*)$ [NC]
RewriteRule ^(.*)$ index.php?%1 [L]
RewriteCond $1 !^(admin|index.php) [NC]
RewriteRule ^(.*) /index.php?/$1 [L]

答案 1 :(得分:0)

像这样:

RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|assets|thirdparty|admin|themes|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]