1

LAN内では、問題ありません…人々はhttp://イントラネットを使用してイントラネットにアクセスします。すべてのリンクとURLは問題なく機能します(URL書き換えを使用してリンクからindex.phpを削除しました)。

特定の外部の人々にイントラネットへのアクセスを許可する必要があります。これは、OutlookWebAccessが機能するのと同じ方法でFTMGを使用して実現しています。

現在、https:// intranet.domain.orgへの呼び出しは機能しますが、サイト内のリンクは機能しません…例:

  • https://intranet.domain.orgは機能します
  • https://イントラネットは機能します
  • https://intranet.domain.org/homepageが失敗する
  • https://intranet.domain.org/index.php/homepageは機能します
  • https://イントラネット/index.php/ホームページは機能します

(https://以降のスペースは無視してください。無効なリンクでエラーが発生しました)

httpsから「s」を取り除くと、サイト全体が適切に機能します。

ジレンマは明確である必要があります…URL書き換えの実装はhttpsでは機能しません…</p>

どうすればそれを機能させることができますか?

注:私の設定ファイル=

$config['base_url'] = ''; 

私の.htaccessファイル=

<IfModule mod_rewrite.c>
    RewriteEngine on
    Options +FollowSymLinks
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule> 
4

1 に答える 1

2

おそらくこれは、htaccessを使用して、index.phpなしでHTTP/HTTPSに役立つでしょう。

于 2012-06-15T00:18:08.587 に答える