0

我使用ISPConfig 3来管理我的域/子域。

我添加parim.kristian.ee了将重定向到的子域web/parim/注意:web/是我的文档根目录)。

ISPConfig 生成这样的重定向到 apache 配置:

RewriteEngine on
RewriteCond %{HTTP_HOST}   ^parim.kristian.ee [NC]
RewriteRule   ^/(.*)$ /parim/$1  [L]

现在,如果我尝试获取静态资源,例如http://parim.kristian.ee/images/1x1.gif,它可以正常工作,但是当重定向到 codeigniter 时,它就不起作用了。

Htaccessweb/parim/看起来像这样:

<IfModule mod_rewrite.c>
    RewriteEngine on

    Options -Indexes

    #Handle CodeIgniter request
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ ./index.php?/$1 [L] 
</IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 ./index.php
</IfModule>

注意:通过http://kristian.ee/parim/访问同一文件夹有效!

我在htaccess s * ck,所以任何帮助表示赞赏。

4

1 回答 1

0
# To remove index.php from URL

RewriteEngine On
RewriteBase /parim
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 

或简单删除 RewriteBase /parim

于 2012-09-13T11:19:13.223 回答