2

私はこれにしばらく苦労しており、Googleが提供するすべてのものを試しました. 私のサイトは URL の index.php で正常に動作しますが、明らかな理由により、これを削除したいと思います。

私の .htaccess には、ほとんどのサイトで使用したものがあります。

DirectoryIndex index.php

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)

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

そして、構成ファイルからindex.phpを取り出しています

$config['index_page'] = ' ';

理由はわかりませんが、一部のページの上にコードを実装すると正常に動作しますが、他のページではページの上部に 302 検出エラーが表示されますが、ページの残りの部分は正常に読み込まれ、すべてのコンテンツが表示されます。

0
Found
The document has moved here.

Additionally, a 302 Found error was encountered while trying to use an ErrorDocument to handle the request.

HTTP/1.1 200 OK Date: Sat, 25 May 2013 20:50:57 GMT Content-Type: text/html Content-Length: 3696 Connection: keep-alive Server: Apache/2 X-Powered-By: PHP/5.3.13 Set-Cookie: ci_session=a%3A5%3A%7Bs%3A10%3A%22session_id%22%3Bs%3A32%3A%22d2cc22f87cb09c84fbb0600b284633a1%22%3Bs%3A10%3A%22ip_address%22%3Bs%3A14%3A%2268.204.149.255%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A119%3A%22Mozilla%2F5.0+%28Macintosh%3B+Intel+Mac+OS+X+10_8_3%29+AppleWebKit%2F536.29.13+%28KHTML%2C+like+Gecko%29+Version%2F6.0.4+Safari%2F536.29.13%22%3Bs%3A13%3A%22last_activity%22%3Bi%3A1369515057%3Bs%3A9%3A%22user_data%22%3Bs%3A0%3A%22%22%3B%7Db214b062c5b8bae8b9a05249575ec7e6; expires=Sat, 25-May-2013 22:50:57 GMT; path=/
4

1 に答える 1

0

代わりにこれを試してください、それは私にとってはうまくいきます。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 

EDITところで、私が持っているものを、上記の .htaccess ファイルにあるすべてのものに置き換えます。

于 2013-05-25T22:31:16.903 に答える