会社は外部の Web サイト制作会社を雇って Web サイト (PHP、Yii フレームワークを使用) を構築しました。その Web サイトは他人のスペース (Linux+Apache+MySQL) から借りたものであることが判明しました。自社サーバー(windows2008)にPHP動作環境を構築しましたが、Webサイトのソースコードを入れたところ、ホームページ内のリンクが正常に閲覧できなくなりました。クリックすると404エラーが表示されます。例: About Us このリンクは /category/4 を指していますが、Category ディレクトリが Web サイトのルート ディレクトリに見つかりません。この Web サイトが元のレンタル スペースに問題がないことに非常に驚きました。なぜできないのですか。私のところで働くの? ? ? ? ?すべてのウェブサイトのファイルは FTP ダウンロードされていると思います
Yii フレームワークに関連していますか? どのような設定を行う必要がありますか? (PHP や Yii フレームワークがわかりません)、明確なアドバイスをお願いします
Yii プロジェクトのルーティング モードを調整してください
Apache は URL の書き換えを簡単にサポートできますが、iis はサポートしますそれほど簡単ではありません
書き換えられたプラグインをインストールする必要があります。正規のシステムに海賊版プラグインをインストールするのは常に良いことではありません。無料のものもありますが、機能は非常に弱いです。あなたのニーズを満たすことができるかどうかはわかりません
Yii のルーティングモードを調整するにはどうすればよいですか? Windows上にApacheもインストールしましたが、正常なのはホームページのみで、中のリンクも正常に閲覧できません。 Webサイトのバックエンド管理は問題ありません
それもApacheでしょうか?
それなら URL 書き換えをオンにすれば十分ではないでしょうか
URL 書き換えの問題だと思います。
Apache の設定についてはよくわかりません。Baidu が URL 書き換えを有効にした後、404 エラーは発生しなくなりましたが、元の Web サイトのドメイン名に直接リンクされます
たとえば、ローカルでテストされているのは http://www.xxxxxxx.com/category です。「About Us」(リンク「category/4」)をクリックすると、元の Web サイトのドメイン名 http://www.xxxxxxx.com/category に移動します。 /4
このルーティングを現在の Web サイトのアドレスにどのように適合させることができますか? ? ? ?
Apache の設定についてはよくわかりません。Baidu が URL 書き換えを有効にした後、404 エラーは発生しなくなりましたが、元の Web サイトのドメイン名に直接リンクされます
たとえば、ローカルでテストされたのは http://www.xxxxxxx.com/category/4 です。「About Us」(リンク「category/4」)をクリックすると、元の Web サイトのドメイン名 http://www.xxxxxxx.com/category/4 に移動します。
このルーティングを現在の Web サイトのアドレスに適合させるにはどうすればよいですか? ? ? ?
次に、.htaccess ファイルを変更するか、conf.php ファイルを変更します。