0

私はあまりPHPを知りませんが、フリーランサーにサイトを開発してもらいましたが、ホスティングにアップロードすると機能しません(データベースとすべてが適切にセットアップされています)。ドメインにアクセスしようとすると 500 内部サーバー エラーが発生しますが、その後に /index.php と入力するとサイトにアクセスできます。サイトのカテゴリでも同じですが、クリックするとエラーが表示されます。これが HTaccess コードで、サイトの URL は次のとおりです: http://tinyurl.com/vvcheft

RewriteEngine on
RewriteCond $1 !^(index\.php|uploads|assets|robots\.txt)
RewriteRule ^(.*)$ /.../index.php/$1 [L]
4

2 に答える 2

0

了解しました。完全に機能しています。htaccess ファイルを次のファイルに置き換えました。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*)$ /index.php/$1 [NC,L]
于 2013-02-11T18:44:25.863 に答える
0

RewriteCond 行で $1 を参照する必要はありません。2 行目で、上に投稿したコードの $1 を削除します。これは期待どおりに機能するはずです。そうでない場合は、更新してお知らせください。

于 2013-02-11T16:21:45.723 に答える