相关疑难解决方法(0)

codeigniter 2 htaccess路由差异

Codeigniter v2.0于28日发布.我只是设置了一个全新安装并尝试从url中删除index.php.我使用相同的apache站点可用配置,htaccess和codeigniter配置.

当我排除index.php时,Codeignter只加载routes.php中定义的默认控制器.

例如

这是我对相关网站的apache配置.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName myurl.com
DocumentRoot /var/www/myurl.com
<Directory />
    Options FollowSymLinks
    AllowOverride FileInfo
</Directory>
<Directory /var/www/myurl.com>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride FileInfo
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ …
Run Code Online (Sandbox Code Playgroud)

.htaccess codeigniter apache2 codeigniter-2

2
推荐指数
1
解决办法
8652
查看次数

标签 统计

.htaccess ×1

apache2 ×1

codeigniter ×1

codeigniter-2 ×1