Heim  >  Artikel  >  Backend-Entwicklung  >  nginx如何配置多个域名去掉index.php?

nginx如何配置多个域名去掉index.php?

WBOY
WBOYOriginal
2016-08-18 09:15:511159Durchsuche

nginx如果配置去掉index.php
location /{

<code>if ($request_filename !~ (system|images|robots\.txt|index\.php.*) ) {
        rewrite ^/(.*)$ /mobile/index.php/$1 last;
    }         
}</code>

这样是可以的

因为在网站根目录下 放了好几个目录 每个目录是不同的内容
我想分别都去掉这几个 mobile app restserver apph5这几个的url路径的index.php
改怎么配置啊

这里有
www----根目录

<code>   ---mobile---    
   ---app---    
   ---restserver---    
   ---apph5---    
   </code>

回复内容:

nginx如果配置去掉index.php
location /{

<code>if ($request_filename !~ (system|images|robots\.txt|index\.php.*) ) {
        rewrite ^/(.*)$ /mobile/index.php/$1 last;
    }         
}</code>

这样是可以的

因为在网站根目录下 放了好几个目录 每个目录是不同的内容
我想分别都去掉这几个 mobile app restserver apph5这几个的url路径的index.php
改怎么配置啊

这里有
www----根目录

<code>   ---mobile---    
   ---app---    
   ---restserver---    
   ---apph5---    
   </code>

<code>if (!-e $request_filename) {
   rewrite ^/mobile/(.*)$  /mobile/index.php/$1  last;
   rewrite ^/app/(.*)$  /app/index.php/$1  last;
   rewrite ^/restserver/(.*)$  /restserver/index.php/$1  last;
   rewrite ^/apph5/(.*)$  /apph5/index.php/$1  last;
}</code>

<code>if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=$1  last;
        break;
}
</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn