suchen

Heim  >  Fragen und Antworten  >  Hauptteil

thinkphp – Problem mit der Standard-Homepage der TP-Framework-Site

Ich verwende Version 3.2. Mein Domänenname lautet beispielsweise http://www.xxxxx.com/ 这个域名的页面是zhuye控制器下面的zhuye方法 现在访问这个页面的时候我已经把index.php和模块去掉了 现在可以这样访问http://www.xxxxx.com/zhuye/zhuye这个页面 因为这个zhuye/zhuye页面是站点首页 所以不可能让用户输入控制器和操作方法名去访问吧 所以我想让用户输入http://www.xxxxx.com/的时候直接访问的就是zhuye/zhuyeDiese Seite sollte nicht mit den Controller- und Betriebsmethodennamen angezeigt werden Wenn mit dem Domänennamen darauf zugegriffen wird, handelt es sich um die Zugriffseintragsdatei. Wie soll ich sie einrichten, damit die Namen von Controllern und Betriebsmethoden nicht angezeigt werden? Sollte ich eine Umleitung verwenden? Wenn ja, wie sollte diese Regel geschrieben werden?

某草草某草草2753 Tage vor622

Antworte allen(3)Ich werde antworten

  • 伊谢尔伦

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

    配置文件设置默认控制器和方法,多看下配置文件吧.

    Antwort
    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/$1 [QSA,PT,L]
    </IfModule>

    Nginx:

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

    2. 如果你是单模块,可以做index.php文件中进行入口绑定

    Antwort
    0
  • 给我你的怀抱

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

    楼上的已经提供了一些方法!
    你还可以增加tp路由,让首页路由到zhuye/zhuye这个上

    Antwort
    0
  • StornierenAntwort