thinkphp - TP框架的站點默認首頁的問題
問題描述
我用的3.2版本 比如我的域名是http://www.xxxxx.com/ 這個域名的頁面是zhuye控制器下面的zhuye方法 現(xiàn)在訪問這個頁面的時候我已經(jīng)把index.php和模塊去掉了 現(xiàn)在可以這樣訪問http://www.xxxxx.com/zhuye/zhuye這個頁面 因為這個zhuye/zhuye頁面是站點首頁 所以不可能讓用戶輸入控制器和操作方法名去訪問吧 所以我想讓用戶輸入http://www.xxxxx.com/的時候直接訪問的就是zhuye/zhuye這個頁面 訪問這個頁面的時候域名不要出現(xiàn)控制器和操作方法名 但是去掉控制器和操作方法名直接用域名訪問的話就是訪問的入口文件了 請問這個首頁應該怎么設置才不會出現(xiàn)控制器和操作方法名?是不是要用重定向? 如果是的話 這個規(guī)則應該怎么寫呢?
問題解答
回答1:配置文件設置默認控制器和方法,多看下配置文件吧.
這個問題涉及兩點:
URL重寫,跟TP框架沒有太多關系,主要是WEB服務器配置,Apache:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
Nginx:
location / { // …..省略部分代碼 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }
修改tp框架URL模式配置:URL_MODEL,你的要求應該是pathinfo模式
如果你是單模塊,可以做index.php文件中進行入口綁定
回答3:樓上的已經(jīng)提供了一些方法!你還可以增加tp路由,讓首頁路由到zhuye/zhuye這個上
相關文章:
1. android - NavigationView 的側滑菜單中如何保存新增項(通過程序添加)2. table表格里面height不能在border和tr里面調?3. 老師 我是一個沒有學過php語言的準畢業(yè)生 我希望您能幫我一下4. python文檔怎么查看?5. 這段代碼既不提示錯誤也看不到結果,請老師明示錯在哪里,謝謝!6. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)7. tp5 不同控制器中的變量調用問題8. javascript - vue 元素加樣式該怎么做9. python - Pycharm一句代碼寫完可以自動補全空格么?10. php7.3.4中怎么開啟pdo驅動
