0

CI 2.1.3 で開発したサイトがあります

localhostのフォルダー構造は次のとおりです。

/mysite
       /application
       /system
       /public_html
                   /index.php
                   /assets

public_htmlフォルダーには、次の.htaccessファイルがあります。

RewriteEngine on
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Options -Indexes
AddDefaultCharset utf-8

というライブサーバーにサブドメインを作成しましたdev。そのためのディレクトリはpublic_html/dev

サイトをこのディレクトリにアップロードしました。

サイトにアクセスしようとすると、/ ページのインデックスが表示され、dev 内のディレクトリは表示されますが、サイトは表示されません。

それを修正する方法はありますか?

構成ファイルの base_url を変更しようとしましたが、これは空で、役に立ちませんでした。
htaccess ファイルであらゆる種類の組み合わせを試しましたが、何も機能しません。

いくつか助けてもらえますか?RewriteBase なしでも試してみました。私も試しました:

DirectoryIndex index.php

DirectoryIndex public_html/index.php

4

1 に答える 1

0

rewriterule を次のように変更してみてください

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

お役に立てれば

于 2013-07-19T06:47:52.083 に答える