0

Mac に XAMP をインストールしてから Typo3 をインストールした後、TYPO3 で作業するときに長い URL を入力しないように仮想ホストをセットアップしました。

仮想ホストをセットアップできるように、http-vhosts.conf を扱う http.conf 行のコメントを外し、仮想ホスト (typo3dev と呼ばれる) を httpd-vhosts.conf に追加し、それに応じてホスト ファイルを最終的に編集しました。

これまでのところ非常に良いですが、今私が抱えている問題は、BE ( with 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>

ヘルプ/コメント/アドバイスをお寄せいただきありがとうございます

乾杯

4

2 に答える 2

2

これは、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>

... またはセクションで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構成を変更した後は、必ずリロード/再起動してください。

于 2012-06-21T13:52:32.623 に答える
0

間違ったパッケージをインストールしたようです。他のすべてのパッケージはデモ用であるため、ソースパッケージのみをインストールしてください。また、Apacheを回避できる場合。それは複雑で肥大化しています。lighttpdをお勧めします。特に仮想ドメインを使用すると、構成がはるかに簡単になります。

于 2012-06-21T11:49:26.737 に答える