首頁  >  問答  >  主體

thinkphp - TP框架的網站預設首頁的問題

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

某草草某草草2712 天前583

全部回覆(3)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:59:24

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 16:59:24

    這個問題涉及兩點:

    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檔案中進行入口綁定

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:59:24

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

    回覆
    0
  • 取消回覆