`

linux主机利用.htaccess来完成子目录绑定

阅读更多

开通了一个独立IP LINUX空间,空间支持伪静态功能。由于网站根目录下安装的是wp,bbs目录下安装的是论坛,虚拟主机只支持根目录绑定域名,如何让网站支持二级域名呢?下面我教你利用.htaccess实现一个网站空间可以用多个二级域名指向多个二级目录,建立多个网站。以独立IP虚拟主机为例:

一、将域名做一个泛解析*.xxxx.com 解析到你的空间IP,独立IP虚拟主机支持泛解析,不需要绑定域名就可以访问网站。

二、建立bbs 目录,将wp上传到根目录,将论坛上传到bbs目录

三、打开记事本将以下代码复制进去,保存为.htaccess文件,上传到根目录下。

.htaccess文件内容如下:(以blog.sdut.me域名为例)

RewriteEngine on

DirectoryIndex index.php index.html index.htm

#让blog.sdut.me 访问根目录wp

以下为引用的内容:
RewriteCond %{HTTP_HOST} ^www.blog.sdut.me$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^blog.sdut.me$
RewriteRule ^(/)?$ /index.php [L]

 

      #让bbs.blog.sdut.me 访问bbs目录论坛

 

以下为引用的内容:
RewriteCond %{HTTP_HOST} ^bbs.blog.sdut.me$
RewriteCond %{REQUEST_URI} !^/wap/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /bbs/$1
RewriteCond %{HTTP_HOST} ^bbs.blog.sdut.me$
RewriteRule ^(/)?$ bbs/index.php [L]

 

    按照以上方法可以一个空间建立N个网站,当然也可以把其他顶级域名指向子目录,实现一个空间建立多个网站的功能。
分享到:
评论

相关推荐

    通过配置.htaccess文件实现子目录绑定二级域名的方法

    在本文中,我们将通过一个实例来讲解如何使用.htaccess文件实现子目录绑定二级域名的方法。假设我们有一个域名yourdomain.com,想要在其下创建一个子站bbs.yourdomain.com,并将其绑定到一个名为bbs的子目录中。 ...

    Htaccess-Admin子目录绑定管理平台.zip

    Htaccess-Admin子目录绑定管理平台正是利用了这一点,为用户提供了一个直观的界面来管理这些配置。该平台允许用户通过Web界面创建、编辑和删除.htaccess规则,大大简化了管理和维护过程。这一特性对于多用户共享...

    修改.htaccess实现子目录绑定示例分享

    本文将深入探讨如何通过修改`.htaccess`文件来实现子目录绑定,这对于多站点管理、URL重写以及优化网站结构具有重要意义。 首先,我们需要了解`.htaccess`文件的基本用途。它是一个位于网站根目录下的文本文件,...

    apache开启.htaccess及.htaccess的使用方法.docx

    Apache 的.htaccess 文件是一种基于目录的配置文件,可以对特定的目录或子目录进行配置。通过修改 Apache 的配置文件 httpd.conf,可以开启.htaccess 文件的使用。下面将详细介绍如何开启.htaccess 文件的使用方法...

    让IIS支持Apache .htaccess 伪静态规则

    这些规则通常包含在.htaccess文件中,该文件位于网站的根目录或子目录下,可以对特定的目录应用规则。 然而,IIS默认并不支持.htaccess文件。为了在IIS上实现与Apache相似的功能,我们需要使用第三方工具,如...

    信息安全技术基础:利用.htaccess文件上传.pptx

    2. **上传.htaccess文件**:利用服务器的文件上传功能,攻击者将这个恶意的.htaccess文件上传到目标目录。 3. **上传一句话木马**:随后,攻击者会上传一个文件名或内容中包含“haha”的文件,由于.htaccess的设置...

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    `.htaccess` 是 Apache 服务器中的一种配置文件,允许我们在特定的目录级别上自定义网页配置,包括 URL 重写规则。这使得我们可以对 URL 进行美化,使其看起来更加直观和用户友好。 在 ThinkPHP 框架中,由于采用...

    nginx支持.htaccess伪静态rewrite的方法.docx

    然而,Nginx 不支持原生的 .htaccess 文件,因此需要使用其他方法来实现 URL 重写。 本文将介绍 Nginx 支持 .htaccess 伪静态 Rewrite 的方法,並详细讲解每一步的操作过程。 Step 1: 创建 .htaccess 文件 在需要...

    .htaccess伪静态

    .htaccess伪静态 适用方维分享系统以及其他php

    Apache的Mode Rewrite模块和.htaccess文件配合.docx

    .htaccess文件可以放在网站的根目录下,也可以放在子目录下,以控制该目录下的文件访问权限。 .htaccess文件的配置方法是在文件中添加相关的指令,例如Options Indexes FollowSymLinks AllowOverride All,这将启用...

    解析 .htaccess 文件 apache rewrite

    `.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...

    .htaccess文件教程 301重定向 自定义404错误

    `.htaccess` 文件是 Apache 服务器配置中一个非常重要的文件,它允许我们在网站根目录下进行站点级别的配置,而无需直接修改服务器的主配置文件。`.htaccess` 文件的使用可以极大地方便网站管理和优化,比如实现URL...

    ThinkPHP的.htaccess文件

    ThinkPHP的去除URL中的index.php的.htaccess文件

    BBS下普通.htaccess.zip

    .htaccess 文件,全称为 Hypertext Access,是Apache Web服务器配置中的一个非常重要的文件,它允许用户通过放置在网站根目录或者子目录下,来实现对服务器行为的部分控制,无需直接编辑主服务器配置。这种分布式...

    .htaccess设置指南经典说明

    这些指令将适用于该目录及其所有子目录。启用 `.htaccess` 功能需要在服务器配置中通过 `AllowOverride` 指令指定哪些配置指令可以在 `.htaccess` 文件中使用。例如,若要允许 URL 重写,需要在主配置文件中设置 `...

    laravel5.0在linux下解决.htaccess无效和去除index.php的问题

    在Linux服务器上解决`.htaccess`无效的问题,首先检查Apache服务器是否启用了`mod_rewrite`模块。这可以通过查看`/etc/httpd/conf/httpd.conf`(或相应配置文件路径)并确保以下行未被注释掉来完成: ```apacheconf...

    任意文件上传-(一).htaccess文件

    只要和.htaccess文件同目录下就会被当成脚本解析; 用于利用某些Web服务器(尤其是Apache)的配置漏洞,以实现...目录遍历:利用.htaccess重定向或修改访问规则,攻击者可能能够访问到服务器上原本不可达的文件或目录。

    .htaccess使用方法总结.docx

    在Windows系统中,无法直接创建名为`.htaccess`的文件,可以通过复制一个现有文件并重命名为`.htaccess`,或者先创建一个如`htaccess.txt`的文件,然后通过FTP工具将其上传到服务器并改名。 2. **自定义错误页面**...

    mac 下 drupal .htaccess配置文件

    mac电脑在xampp环境下搭建drupal使用的.htaccess配置文件,下载后将文件名改为.htaccess放在网站根目录即可。 如果网站不在根目录则放在对应级别的目录下 并修改htaccess文件119行和123行,将119行RewriteBase /...

Global site tag (gtag.js) - Google Analytics