Xampp 本地主机上的TYPO3前端访问(访问正常)

Xampp 本地主机上的TYPO3前端访问(访问正常),xampp,typo3,frontend,vhosts,Xampp,Typo3,Frontend,Vhosts,在Mac上成功安装XAMP和typo3之后,我设置了一个虚拟主机,以避免在处理typo3时键入长URL 我取消了处理http-vhosts.conf的http.conf行的注释,以便设置虚拟主机,然后在httpd-vhosts.conf中添加了虚拟主机(称为typo3dev),并最终编辑了相应的主机文件 到目前为止还不错,但现在我遇到的问题是,当指向BE时(使用http://typo3dev/typo3/)工作正常(我可以登录并在其中享受乐趣),我看不到前端: 将浏览器指向http://typo

在Mac上成功安装XAMP和typo3之后,我设置了一个虚拟主机,以避免在处理typo3时键入长URL

我取消了处理http-vhosts.conf的http.conf行的注释,以便设置虚拟主机,然后在httpd-vhosts.conf中添加了虚拟主机(称为typo3dev),并最终编辑了相应的主机文件

到目前为止还不错,但现在我遇到的问题是,当指向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
顺便说一下,我的主机文件如下所示:

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>
NameVirtualHost*:80
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何块中匹配ServerName或ServerAlias。
#
DocumentRoot“/应用程序/XAMPP/htdocs”
服务器名本地主机
DocumentRoot“/Applications/XAMPP/htdocs/typo3/introductionpackage-4.7.1”
服务器名typo3dev
提前非常感谢您的帮助/评论/建议


干杯

在我看来,您似乎安装了错误的软件包。只安装源程序包,因为所有其他程序包都用于演示。如果你可以避免使用Apache。它很复杂而且臃肿。我可以推荐lighttpd。尤其是使用虚拟域进行配置要容易得多。

在我看来,这似乎是一个RealURL/Apache配置问题。确保在Apache配置中使用
.htaccess

<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>

请记住在更改配置后重新加载/重新启动Apache。

我特意安装了这个软件包,以便能够查看演示站点。至于apache,我发现xampp是开始使用它的一个好方法,而且由于apache在互联网上的应用如此广泛,我也希望能获得使用apache的任何体验。复杂和臃肿并不意味着不可能或有趣。。。但你对lighttd的建议从未听说过,出于好奇,我会去看看!在我看来,演示包是开始使用TYPO3的一个好方法,对ApacheWebServer的一些了解不会有什么坏处;-)@里科勒乌霍尔德:那我的薪水就不像你了。Apache过于臃肿和复杂,速度非常慢。尝试了第一个解决方案,效果非常好!非常感谢你!我现在可以顺利地正常重定向,开始工作!
<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>