我用的3.2版本例如我的網域是http://www.xxxxx.com/
這個網域的頁面是zhuye控制器下面的zhuye方法現在造訪這個頁面的時候我已經把index.php和模組去掉了現在可以這樣訪問http://www.xxxxx.com/zhuye/zhuye
這個頁面因為這個zhuye/zhuye
頁面是網站首頁所以不可能讓使用者輸入控制器和操作方法名稱去訪問吧所以我想讓用戶輸入http://www.xxxxx.com/
的時候直接訪問的就是zhuye/zhuye
這個頁面訪問這個頁面的時候域名不要出現控制器和操作方法名但是去掉控制器和操作方法名直接用域名訪問的話就是訪問的入口文件了請問這個首頁應該怎麼設置才不會出現控制器和操作方法名?是不是要用重定向? 如果是的話 這個規則該怎麼寫呢?
PHP中文网2017-05-16 16:59:24
這個問題涉及兩點:
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;
}
}
修改tp框架URL模式配置:URL_MODEL,你的要求應該是pathinfo
模式
如果你是單模組,可以做index.php檔案中進行入口綁定