thinkphp隐藏index.php配置文件,并301跳转https

本文详细解析了Apache和IIS中用于实现单个站点和多个站点跳转的配置指令,包括如何通过mod_rewrite模块进行URL重定向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

    RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?baidu.com$ [NC]
RewriteRule ^(.*)$ https://www.baidu.com/$1 [R=301,L]

</IfModule>

这是Apache的单个站点跳转

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

    RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?baidu.net$ [NC,OR]
RewriteCond %{HTTP_HOST} ^baidu2.com$ 
RewriteRule ^(.*)$ https://www.baidu.net/$1 [R=301,L]

</IfModule>

这是Apache的多个站点跳转

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <system.webServer>

        <rewrite>

            <rules>

               <rule name="301" stopProcessing="true">

                    <match url="^(.*)$" ignoreCase="false" />

                    <conditions logicalGrouping="MatchAll">

                        <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://www.cdxspmy.com/{R:1}" redirectType="Permanent" />     #www.abc.com对应修改为您自已的域名

               </rule>

            </rules>

        </rewrite>

    </system.webServer> 

</configuration>

这是iis的跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值