Windows の IIS で構築された PHP Web サイトのトップページだけが正常に閲覧できるのはなぜですか? ? ?助言を仰ぐ

WBOY
リリース: 2016-06-23 14:40:10
オリジナル
978 人が閲覧しました

会社は外部の 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 ファイルを変更します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート