路由到重定向位址出現錯誤
VM
VM 2017-07-07 11:48:34
0
3
1997

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

#提示錯誤:

Image.png


##

VM
VM

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

全部回覆(3)
Peter_Zhu

首先,入口文件隱藏,現在已不需要用戶手動操作了,框架已經將重寫文件添加到框架中了。

thinkRoute::rule('my_jump','/face.php');中的 "/face.php"中的"/",這個解析到哪裡啦? ,路由位址的五種模式中,並無這種語法,如果你想路由到一個絕對位址,請寫完整。否則不要加副檔名,嚴格依照path_info規則來玩。

如果以上全部正確的話,可以考慮換一個瀏覽器再試。

  • 回覆 1.朱老師,我的重寫檔案用預設的不起作用啊,就是註解的第一個,本地也開啟了重寫rewrite #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 我在網路上搜了一下,註解的第二個和打開的那個都可行,是和這個有關嗎? 2、Route::rule('路由規則','重定向位址'); // 我這裡測試的是本地 我是按照您講的根據路由my_jump或myjump(自訂的),直接重定向到了根目錄(public,在vhost多站點配置中根目錄就是這個文件夾)下的face.php(在這個文件裡直接echo了一個字串),我用火狐(是圖中顯示的結果),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

重寫規則我就配置了隱藏入口文件的,


  Options +FollowSymlinks -Multiviews
  RewriteEngine On
. ILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  #RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
  RewriteRule ^(.*) $ index.php [L,E=PATH_INFO:$1]

VM

http://開頭的可以

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板