Мод Rewrite - Как указать основной сайт на подпапку - PullRequest
0 голосов
/ 25 декабря 2009

У меня есть домен с использованием подстановочных знаков dns, но я хочу, чтобы мой основной сайт example.com извлекал содержимое из папки /home/ в качестве примера.

  1. Если тип пользователя http://www.example.com/ или http://example.com/ сайт будет читать файл из подпапки /public_html/home/
  2. Если http://subdomain.example.com/ будет считывать содержимое с /public_html/.

Дайте мне знать, как это сделать в моем .htaccess.

Ответы [ 2 ]

2 голосов
/ 25 декабря 2009

Попробуйте следующие правила:

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule !^home/ home%{REQUEST_URI} [L]
0 голосов
/ 25 декабря 2009

вам не нужен htaccess или mod-rewrite для этого. просто настройте корневой каталог документа вашего сайта, чтобы он был / var / www / home / или как вам угодно.

например, в apache2 вы можете поместить это в apache-dir / sites-enabled / 000-default /

NameVirtualHost *:80

<VirtualHost *:80>
        ServerAdmin mail@domain.com
        ServerName domain.com
        DocumentRoot /var/www/home/
        <Location "/">
                allow from all
        </Location>
</VirtualHost>
...