2012-06-21 2 views
0

после успешной установки XAMP, а затем typo3 на моем Mac, я настроил виртуальный хост, чтобы не набирать длинный URL-адрес при работе на TYPO3.TYPO3 Доступ к Frontend на локальном хосте

Я раскоментировал строку http.conf, относящуюся к http-vhosts.conf, чтобы настроить виртуальные хосты, а затем добавил свой виртуальный хост (называемый typo3dev) в httpd-vhosts.conf, и я, наконец, редактировал файл моих хостов соответственно.

До сих пор так хорошо, НО теперь проблема в том, что при указании на BE (с http://typo3dev/typo3/) работает просто отлично (я могу войти и повеселиться там), я не вижу Frontend: при наведении мой браузер http://typo3dev/, я попадаю в http://typo3dev/get-started/ где я получаю страница не найдена ошибка

Глядя на журналы ошибок сервера в Я понимаю, что

$[Thu Jun 21 12:39:20 2012] [error] [client 127.0.0.1] File does not exist: /Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1/get-started 

Кстати, мои хозяева файл выглядит следующим образом:

127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0  localhost 
127.0.0.1  typo3dev 

мой HTTPD-vhosts.conf так:

NameVirtualHost *:80 

# 
# VirtualHost example: 
# Almost any Apache directive may go into a VirtualHost container. 
# The first VirtualHost section is used for all requests that do not 
# match a ServerName or ServerAlias in any <VirtualHost> block. 
# 
<VirtualHost *:80> 
    DocumentRoot "/Applications/XAMPP/htdocs" 
    ServerName localhost 
</VirtualHost> 
<VirtualHost *:80> 
    DocumentRoot "/Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1" 
    ServerName typo3dev 
</VirtualHost> 

Большое спасибо заранее за любую помощь/комментарий/советы

Приветствия

ответ

2

Это похоже на проблему конфигурации RealURL/Apache. Убедитесь, что вы allow.htaccess в конфигурации Apache ...

<VirtualHost *:80> 
    DocumentRoot "/Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1" 
    ServerName typo3dev 

    <Directory /Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1> 
     AllowOverride all 
     Order allow,deny 
     allow from all 
    </Directory> 

</VirtualHost> 

... или настроить RewriteRules непосредственно в разделе VirtualHost.

<VirtualHost *:80> 
    DocumentRoot "/Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1" 
    ServerName typo3dev 

    <Directory /Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1> 
     AllowOverride None 
     Order allow,deny 
     allow from all 
    </Directory> 

    <Directory /Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1> 
     RewriteEngine On 
     RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ - [L] 
     RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L] 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteCond %{REQUEST_FILENAME} !-l 
     RewriteRule .* index.php [L] 
    </Directory> 

</VirtualHost> 

Не забудьте перезагрузить/перезапустить Apache после внесения изменений в конфигурацию.

+0

Пробовал первое решение, и он отлично работал! Большое спасибо! Теперь я получаю плавное перенаправление и работает! –

0

Это, мне кажется, у вас есть установлен неверный пакет. Установите только исходный пакет, потому что весь другой пакет предназначен для демонстрации. Также, если вы можете избежать Apache. Это сложно и раздуто. Я могу порекомендовать lighttpd. Это гораздо проще настроить особенно с виртуальными доменами.

+0

Я установил этот пакет специально, чтобы иметь возможность посмотреть демонстрационный сайт. Что касается apache, я обнаружил, что xampp - это хороший способ начать играть с ним, и поскольку Apache настолько широко используется в Интернете, любой опыт работы с apache также является тем, что я ищу. Сложный и раздутый не означает ничего невозможного и интересного ... Но что вы за совет о свете, никогда не слышали об этом, и я посмотрю из любопытства! –

+1

На мой взгляд, демо-пакет - это хороший способ начать работу с TYPO3, и некоторые знания веб-сервера Apache никогда не ушибают ;-) –

+0

@ricoleuthold: Тогда мне не платят, как вы. Апач раздутый и сложный, и это чертовски медленно. – Bytemain