Apache主机一般扶助.htaccess伪静态,即可以实现绑定域名到子目录、1个空间多少个站点。

.htaccess伪静态(U驭胜L重写)绑定域名到子目录完成子站点,.htaccess伪

Apache主机一般协理.htaccess伪静态,即可以完结绑定域名到子目录、叁个空中七个站点。

运用举例:绑定htaccess.800m.net到htaccess目录

根目录下.htaccess内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定htaccess.800m.net到子目录htaccess
RewriteCond %{HTTP_HOST} ^htaccess\.800m\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/htaccess/
RewriteRule ^(.*)$ htaccess/$1?Rewrite [L,QSA]
#可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了
</IfModule>

【澳门金沙国际】绑定域名到子目录达成子站点,htaccess并贯彻目录加密的章程。 即使HTTP_HOST中的“.”不加反斜杠,也能够达成绑定htaccess.800m.net,因为“.”能够包容任意一个字符。

htaccess目录下的.htaccess内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问,其他域名301跳转
RewriteCond %{HTTP_HOST} !^htaccess\.800m\.net$ [NC]
RewriteRule (.*) http://htaccess.800m.net/$1 [L,R=301]
#对绑定目录下htaccess目录的处理
RewriteCond %{REQUEST_URI} ^\/htaccess\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
#htaccess.800m.net/htaccess实际上访问htaccess.800m.net/htaccess/htaccess
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

 当然,假使对绑定子目录的渴求不高的话,子目录下就不必要建立.htaccess文件了。

Apache主机一般帮忙.htaccess伪静态,即能够兑现绑定域名到子目录、二个空间…

Apache主机一般帮忙.htaccess伪静态,即能够达成绑定域名到子目录、一个上空几个站点。

达成须要

采用举例:绑定htaccess.800m.net到htaccess目录

应用举例:绑定htaccess.800m.net到htaccess目录

前不久在动用高校总结机时,日常遭遇这么个情景:想下载个CodeBlocks用于coding或想下个vpt来玩会万智,但经过机房互联网访问片段国外网站的下载速度唯有10+kB/s,不到100m的公文化总同盟能让人等很久。

根目录下.htaccess内容

根目录下.htaccess内容

从前通过百度云来消除了那一个标题,未来百度云下载那些文件要求使用客户端(大文件?),所以考虑着有没有怎么着好的化解方案。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定htaccess.800m.net到子目录htaccess
RewriteCond %{HTTP_HOST} ^htaccess\.800m\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/htaccess/
RewriteRule ^(.*)$ htaccess/$1?Rewrite [L,QSA]
#可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定htaccess.800m.net到子目录htaccess
RewriteCond %{HTTP_HOST} ^htaccess\.800m\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/htaccess/
RewriteRule ^(.*)$ htaccess/$1?Rewrite [L,QSA]
#可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了
</IfModule>

忽然想起自身在Ali云有个小服务器,在上面挂了个OJ,超过50%能源都以束之高阁的。所以非常的粗略,作者就在网站目录下边传了本人须要的常用文件上去,走Ali云的带宽下载。但平素放上去的文书全数人都足以下载,那对自个儿的流量压力会对比大,所以笔者使用了.htaccess举行单目录加密。

 即使HTTP_HOST中的“.”不加反斜杠,也能够达成绑定htaccess.800m.net,因为“.”可以包容任意多个字符。

 即使HTTP_澳门金沙国际 ,HOST中的“.”不加反斜杠,也能够落到实处绑定htaccess.800m.net,因为“.”能够协作任意多少个字符。

格局步骤

htaccess目录下的.htaccess内容

htaccess目录下的.htaccess内容

第①开启Apache对.htaccess的支撑(私下认可是倒闭的)。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问,其他域名301跳转
RewriteCond %{HTTP_HOST} !^htaccess\.800m\.net$ [NC]
RewriteRule (.*) http://htaccess.800m.net/$1 [L,R=301]
#对绑定目录下htaccess目录的处理
RewriteCond %{REQUEST_URI} ^\/htaccess\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
#htaccess.800m.net/htaccess实际上访问htaccess.800m.net/htaccess/htaccess
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问,其他域名301跳转
RewriteCond %{HTTP_HOST} !^htaccess\.800m\.net$ [NC]
RewriteRule (.*) http://htaccess.800m.net/$1 [L,R=301]
#对绑定目录下htaccess目录的处理
RewriteCond %{REQUEST_URI} ^\/htaccess\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
#htaccess.800m.net/htaccess实际上访问htaccess.800m.net/htaccess/htaccess
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

启动apache的mod_rewrite 模组

 当然,尽管对绑定子目录的须要不高的话,子目录下就不须求建立.htaccess文件了。

 当然,假诺对绑定子目录的须要不高的话,子目录下就不须求建立.htaccess文件了。

sudo a2enmod rewrite

重启apach服务器

sudo service apache2 restart

修改目录权限:

打开apache2.conf

vim /etc/apache2/apache2.conf

加上底下字段

<Directory /var/www/你需要开启加密的目录>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

重启apache服务

sudo service apache2 restart

当今对.htaccess的支撑已经打开,接下去编辑对应文件即可:

在您要加密的目录下,新建.htaccess文件,填入一下内容

AuthName "===LOGIN==="
AuthType Basic
AuthUserFile /var/www/你的加密目录
Require valid-user 你要的用户名

封存,然后生成口令:

htpasswd -c /var/www/你的加密目录 你的用户名

接下来会被必要输入两次密码,ok,今后就早已设置完加密目录了,快去尝试吧。

澳门金沙国际 1

总结

以上便是那篇小说的全体内容了,希望本文的情节对大家的就学只怕干活能推动一定的帮助,假诺有疑点我们能够留言沟通。

你大概感兴趣的篇章:

  • Apache使用.htaccess 屏蔽恶意 User
    Agent(防蜘蛛)
  • 使Nginx服务器帮衬.htaccess的主意
  • Apache服务器中.htaccess的中坚配备总括
  • Apache服务器中使用.htaccess达成伪静态UXC60L的不二法门
  • Ubuntu下开启Apache对.htaccess
    的支持
  • apache中使用.htaccess文件缓存图片的配备格局
  • apache
    .htaccess文件详解和铺排技巧总括
  • 修改.htaccess完成子目录绑定示例分享
  • Apache使用 .htaccess
    来完成强制https访问的措施

相关文章