thinkphp - TP框架的網站預設首頁的問題
某草草
某草草 2017-05-16 16:57:24
0
3
617

我用的3.2版本例如我的網域是http://www.xxxxx.com/ 這個網域的頁面是zhuye控制器下面的zhuye方法現在造訪這個頁面的時候我已經把index.php和模組去掉了現在可以這樣訪問http://www.xxxxx.com/zhuye/zhuye這個頁面因為這個zhuye/zhuye頁面是網站首頁所以不可能讓使用者輸入控制器和操作方法名稱去訪問吧所以我想讓用戶輸入http://www.xxxxx.com/的時候直接訪問的就是zhuye/zhuye這個頁面訪問這個頁面的時候域名不要出現控制器和操作方法名但是去掉控制器和操作方法名直接用域名訪問的話就是訪問的入口文件了請問這個首頁應該怎麼設置才不會出現控制器和操作方法名?是不是要用重定向? 如果是的話 這個規則該怎麼寫呢?

某草草
某草草

全部回覆(3)
伊谢尔伦

設定檔設定預設控制器和方法,多看下設定檔吧.

Ty80

這個問題涉及兩點:

  1. URL重寫,跟TP框架沒有太多關係,主要是WEB伺服器配置,
    Apache:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>

Nginx:

location / { // …..省略部分代码
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=  last;
   break;
    }
 }
  1. 修改tp框架URL模式配置:URL_MODEL,你的要求應該是pathinfo模式

  2. 如果你是單模組,可以做index.php檔案中進行入口綁定

给我你的怀抱

樓上的已經提供了一些方法!
你還可以增加tp路由,讓首頁路由到zhuye/zhuye這個上

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