thinkphpでジャンプ後のURLパスの問題について

WBOY
リリース: 2016-06-23 13:10:56
オリジナル
1572 人が閲覧しました

会社のサーバーからプロジェクトの zip パッケージをダウンロードし、解凍して自分のローカル環境で実行しました。これは wamp パッケージです。問題は次のとおりです。
アドレス Localhost/MyApp/index.php/Admin を入力し、バックエンドのホームページに正常にアクセスできますが、列またはページをクリックすると、URL アドレスが http://localhost/Admin/Coupon/ になります。 lists/menuid/24/menupid/23このフォームには MyApp/index.php の部分がありません。どうすれば解決できますか?


ディスカッションへの返信(解決策)

これを変更する必要はないと思います。彼はそれを書き直したURL を書き換えてブロックしました。これを変更する必要はありません

では、これをローカル環境で正しく動作させるにはどうすればよいでしょうか

おそらく、彼は URL を書き換えてエントリ ファイルをブロックしたと思われます。これを変更するには

主に他の列でエラーが発生し、使用できないためです
http://Localhost/MyApp/Admin

このように入力できますか?

thinkphpの現在のモジュールのConfディレクトリで、URL_MODELを3に設定します。2の場合は書き換えモードとなり、index.phpは非表示になります。

http://Localhost/MyApp/Admin

このまま入ってもいいですか?

いいえ、見つかりませんと言われます

thinkphp の現在のモジュールの Conf ディレクトリで、URL_MODEL を 3 に設定します。 2 の場合、書き換えモードになり、index.php が非表示になります。

これだけを変更する必要がありますか、Apache などの他の設定ファイルを変更する必要がありますか?主に、現在他に何も持っていないため、この列はエラーを報告したため使用できません
.htaccess のエントリ ファイルを書き換えるルールがあるかどうかを確認してください。そうである場合は、config.php で URL_MODEL が設定されているかどうかを確認してください。パラメータを忘れてしまいました。マニュアルを確認してください。

http://document.thinkphp.cn/manual_3_2.html#url
/Application/Admin/Conf/config.php などの対応するモジュールに移動し、ファイルを開いて URL_MODEL が設定されているかどうかを確認する必要がありますそうでない場合は、構成を追加し、URL_MODEL を互換モードに変更してみてください。



http://Localhost/MyApp/Admin

このまま入ってもいいですか?

いいえ、見つかりませんと表示されます

これは、URL 書き換え機能がオンになっていないことを意味します。少なくとも、thinkphp が提供する

.htaccess

ファイルを使用していないことを意味します




http:// Localhost/MyApp/Admin これは入ることができますか?

いいえ、見つかりませんと表示されます

これは、URL 書き換え機能をオンにしていないことを意味します。少なくとも、thinkphp が提供する

.htaccess
ファイルを使用していないことを意味します


最初に、htaccess ファイルを配置し、 Apacheの設定を変更しました。役に立たないようです


http://document.thinkphp.cn/manual_3_2.html#url /Application/Admin/Conf/config.php などの対応するモジュールに移動して開く必要がありますファイルを参照して確認してください。 URL_MODEL は構成されていますか? 構成されていない場合は、構成を追加し、URL_MODEL を互換モードに変更してみてください。 このプロジェクトの URL_MODEL は 2 に設定されています
URL_MODULE と .htaccess の両方が使用できるため、httpd.conf の documentroot がルート ディレクトリを指しているかどうかを確認し、ルート ディレクトリの場合は、その後ろに /MyApp を追加します

パスは TP フレームワークで設定されています。 パスは、index.php?m=..&a=.. .. は、コントローラー名とメソッド名を表します

パスは、TP フレームワークで設定されています。見てください。パスは、index.php?m=..&a=.. コントローラー名とメソッド名を表します
これはわかっていますが、他のページでは、index.php とプロジェクト名が消えています
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート