从主目录将子域重定向到文件夹

时间:2016-09-29 02:31:50

标签: php apache .htaccess redirect mod-rewrite

我首先要说的是我对htaccess的了解不多。我想像example.my-domain.com这样的子域使用位于主目录的/ example文件夹中的文件。无论我尝试sam.my-domain.com,它都会显示404错误,并且不会在" sam"中加载索引文件。 。目录

到目前为止我已采取的措施:

  • 我在DNS文件中创建了一条A记录* .my-domain.com

  • 我创建了一个"示例"文件夹和" sam"我的主目录中的文件夹。

  • 我根据以前的答案对我的htaccess文件进行了编辑

这是我的htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^(.*)\.my-domain\.com
    RewriteRule ^(.*)$ http://my-domain.com/%1/$1 [L,NC,QSA]
</IfModule>

如何让任何子域自动从主目录加载相应的文件夹?

从以下网址收集的信息:

htaccess subdomain to directory

enable mod_rewrite for apache

Apache Modules available on server

0 个答案:

没有答案