Heim > Backend-Entwicklung > PHP-Tutorial > 请教大神htaccess文件规则

请教大神htaccess文件规则

WBOY
Freigeben: 2016-06-06 20:47:03
Original
1111 Leute haben es durchsucht

需求有俩个。
1.http自动跳转https
2.index.php屏蔽掉,thinkphp框架。

Thanks

回复内容:

需求有俩个。
1.http自动跳转https
2.index.php屏蔽掉,thinkphp框架。

Thanks

建议查看相关文档。http://www.htaccesseditor.com/sc.shtml 这里提供一个可以在线生成的web。

补充:http://hi.baidu.com/honfei/item/0893a6e12984903a4ddcafbc

一,http直接跳转到https

<code class="lang-php">RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
</code>
Nach dem Login kopieren

二,TP屏蔽index.php
如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下:

<code class="lang-php"><ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</ifmodule>
</code>
Nach dem Login kopieren

Nginx环境
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

<code class="lang-php"> location / { // …..省略部分代码
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=$1  last;
   break;
    }
 }
</code>
Nach dem Login kopieren

ThinkPHP手册上都会有说明,建议仔细看一下 : )

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage