1

私はプロジェクトに取り組んでおり、localhost と無料の Web サーバーでテストしてきましたが、完全に機能しました。しかし、独自のドメインと Web ホスティング サービスを取得すると、サイトが機能しなくなりました。

それを機能させるには、 RewriteRule を次のように変更する必要がありました

    RewriteRule ^(.*)$ /index.php?$1 [L]

そして設定

    $config['uri_protocol'] = 'QUERY_STRING';

ただし、このようなリンク。

    http://www.mydomain.com/ajax/membersearch/anemail%40here.com

以前は機能していましたが、「送信した URI には許可されていない文字が含まれています」という CI エラーが返されるようになりました。

これは、RewriteRule と uri_protocol を変更する前に完全に機能していたので、現在機能していない原因と修正方法を知りたいです。

4

1 に答える 1

0

config.php ファイルを更新する必要がある場合があります。デフォルトの許容文字設定を次の行に置き換えます。

$config['permitted_uri_chars'] = 'a-z 0-9~%\.\:_\+-,';
于 2013-02-01T00:58:45.270 に答える