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 である場合は機能しません。

htaccess はweb/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 が苦手なので、助けていただければ幸いです。

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 に答える