検索

ホームページ  >  に質問  >  本文

リダイレクトアドレスへのルーティング中にエラーが発生しました

think\Route::rule('my_jump','/face.php');

エラーに関するヒント:

Image.png


VMVM2686日前1990

全員に返信(3)返信します

  • 天蓬老师

    天蓬老师2017-07-07 16:32:34

    まず、エントリ ファイルが非表示になり、フレームワークに書き換えファイルが追加されました。

    thinkRoute::rule('my_jump','/face.php'); 「/face.php」の「/」はどこで解析されますか?ルーティングアドレスの 5 つのモードのうち、絶対アドレスにルーティングする場合は、そのような構文はありません。完全に記述してください。それ以外の場合は、拡張子を追加せず、path_info ルールに厳密に従ってください。

    上記の内容がすべて正しい場合は、ブラウザを変更して再試行することを検討してください。

    返事
    0
  • VM

    1. 朱先生、私の書き換えファイルは、最初のコメントであるデフォルトのファイルでは機能しません。また、ローカルでも書き換えが有効になっています。 #RewriteRule ^(.*)$index.php/$1 [QSA,PT,L] #RewriteRule ^(.*)$index.php?s=$1 [QSA,PT,L] RewriteRule ^(.*)$index.php [L,E=PATH_INFO:$1] オンラインで検索したところ、2番目のコメントとオープンなコメントの両方が実行可能であることがわかりました。これはこれに関連していますか? 2. Route::rule('ルーティング ルール', 'リダイレクト アドレス') // ここでテストしているのはローカルです。 あなたの指示に従い、ルート my_jump または myjump (カスタマイズ) に基づいて、ルート ディレクトリ (パブリック、ルート ディレクトリは vhost マルチサイト構成のこのフォルダーです) の下の face.php (このファイル内で直接エコー) に直接リダイレクトしました。文字列)、私は Firefox (結果を図に示します)、Google (「リダイレクトが多すぎます」と表示される) を使用します。

    VM · 2017-07-08 09:50:05
    VM

    ルートディレクトリ内のファイルにジャンプします

    VM · 2017-07-08 09:59:57
    VM

    先生、テストサーバーで実行しましたが、書き換えるときに変更する必要はありません(フレームワークによって提供されます)。ローカル環境が間違っている可能性があります。 。 。やっぱり現地とネットで比較する必要がありそうです。 。 。

    VM · 2017-07-08 11:50:07
    VM

    朱先生、ご指導ありがとうございました! ! ! ~~~

    VM · 2017-07-08 11:53:15
  • VM

    VM2017-07-07 11:51:25

    エントリ ファイルを非表示にする書き換えルールを設定しました。

    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILEN AME} !-f
    #RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
    #RewriteRule ^(.*)$index.php?s=$1 [QSA,PT,L]
    RewriteRule ^(.* )$index.php [L,E=PATH_INFO:$1]
    </IfModule>

    返事
    0
  • VM

    VM2017-07-07 11:50:05

    http://でも大丈夫です

    返事
    0
  • キャンセル返事