Доступ к внешнему интерфейсу TYPO3 на локальном хосте (доступ BE работает нормально)

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

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

Пока все хорошо, НО теперь проблема, с которой я столкнулся, заключается в том, что при указании на BE (с http://typo3dev/typo3/ ) работает просто отлично (я могу войти в систему и повеселиться там), я не вижу интерфейс: при указании мой браузер на 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

Кстати, мой файл hosts выглядит так:

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>

Заранее благодарен за любую помощь/комментарий/совет

Ваше здоровье


person Iam Zesh    schedule 21.06.2012    source источник


Ответы (2)


Для меня это выглядит как проблема с конфигурацией RealURL/Apache. Убедитесь, что вы разрешили .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 после внесения изменений в конфигурацию.

person Rico Leuthold    schedule 21.06.2012
comment
Попробовал первое решение, и оно сработало отлично! Большое тебе спасибо! Теперь я нормально перенаправляюсь, и запуск работает! - person Iam Zesh; 22.06.2012

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

person Gigamegs    schedule 21.06.2012
comment
Я специально установил этот пакет, чтобы иметь возможность посмотреть демо-сайт. Что касается apache, я считаю, что xampp — это хороший способ начать с ним играть, а поскольку Apache так широко используется в Интернете, любой опыт работы с apache также является тем, к чему я стремлюсь. Сложный и раздутый не значит невозможный или интересный... А вот вам за совет про lighttd, никогда о нем не слышал и посмотрю из любопытства! - person Iam Zesh; 21.06.2012
comment
На мой взгляд, демонстрационный пакет — хороший способ начать работу с TYPO3, и некоторые знания веб-сервера Apache никогда не помешают ;-) - person Rico Leuthold; 21.06.2012
comment
@ricoleuthold: Тогда мне не платят, как тебе. Apache раздутый, сложный и чертовски медленный. - person Gigamegs; 21.06.2012