2

l4 で Web サイトを開発しましたが、オンラインの共有サーバーにアップロードしようとしています。このアプリは、サブドメインhttp://bookcheetah.thedevs.orgまたはhttp://thedevs.org/bookcheetahからアクセスできますが、唯一の問題は、クリックしたり検索しようとすると常に 404 エラーが発生することです。これこれのようにさまざまな方法を試しましたが、クリックすると404エラーが発生します。それはサブドメインでしょうか?このエラーの解決を手伝ってください。

4

3 に答える 3

4

次のコードを使用して、ドキュメント ルートに .htaccess ファイルを作成しました。

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On

            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>

それは問題を解決しました!

于 2013-07-19T12:53:20.623 に答える
3

すべての答えを 1 か所で取得するだけです。

ドラグーンが言及した方法でページにアクセスできる場合 (ei http://yourdomain.com/yoursubfolder/index.php/yourpage )、「/index.php」部分なしで同じページにアクセスしようとすると、「not」と表示されますエラーが見つかりました」というメッセージが表示された場合は、.htaccess (「/public」フォルダー内) ファイルに次の行を追加してみてください:

すぐ後:

<IfModule mod_rewrite.c>
        Options -MultiViews
        RewriteEngine On

次の行を追加します (Laravel の stock .htaccess を使用する場合は、末尾のスラッシュが重要です)。

RewriteBase /yoursubfolder/

これにより、「/」ベースフォルダーにあるかのように、「yoursubfolder」からファイルを提供するようにWebサーバーに指示する必要があります。

それが誰かを助けることを願っています。

于 2013-09-06T12:01:18.647 に答える
3

mod_rewrite の問題のようです。index.php 、つまりhttp://bookcheetah.thedevs.org/index.php/howitworks経由でルートにアクセスすると、正常に動作しているように見えます。

サーバーで mod_rewrite が有効になっているかどうか、および .htaccess ファイルに正しいルールがあるかどうかを確認してください。

于 2013-07-19T01:11:34.967 に答える