リダイレクトアドレスへのルーティング中にエラーが発生しました
VM
VM 2017-07-07 11:48:34
0
3
1957

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

エラーに関するヒント:

Image.png


VM
VM

的法规发生的撒旦法撒旦法

全員に返信(3)
Peter_Zhu

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

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

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

いいねを押す +0
  • 返事 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 著者 2017-07-08 09:59:57
  • 返事 先生、テストサーバーで実行しましたが、書き換えるときに変更する必要はありません(フレームワークによって提供されます)。ローカル環境が間違っている可能性があります。 。 。やっぱり現地とネットで比較する必要がありそうです。 。 。
    VM 著者 2017-07-08 11:50:07
  • 返事 朱先生、ご指導ありがとうございました! ! ! ~~~
    VM 著者 2017-07-08 11:53:15
VM

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

<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

http://でも大丈夫です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!