CodeIgniter and Old-style PHP



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

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

谢谢。

你应该张贴。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]

像这样:

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]

最新更新