[TYPO3-german] TYPO3 im DocuemtRoot eines vHost + realURL
Marcus Husar
marcus.husar at rose.uni-heidelberg.de
Sat Jul 25 13:52:30 CEST 2009
Hallo,
gestern habe ich mich schon daran versucht, TYPO3 in einem vHost im
DocumentRoot laufen zu lassen (ohne .htaccess). Das gelang nach einer
kleinen Änderung, jedoch nicht so wie es in vielen Beispielen
vorgeschlagen wird.
/etc/apache2/sites-available/sub (komplett weiter unten:
> Alias /typo3 /var/lib/typo3-dummy/typo3 # Übler Hack? Notwending, damit Bilder angezeigt werden.
> DocumentRoot /var/lib/typo3-dummy/
> RewriteEngine On
> RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
> RewriteRule ^typo3$ typo3/index_re.php [L]
> RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
> RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
> RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-l
> RewriteRule .* /index.php [L]
Im Setup des Templates:
config.simulateStaticDocuments = 0
config.baseURL = http://sub.domain.de/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
Das Problem ist, dass alles ohne realURL gut läuft. Alle Bilder werden
angezeigt, das Backend befindet sich unter /typo3, die Seite unter /.
Die beiden Seiten haben die IDs 3 (Startseite) und 8 (Testseite).
Testseite ist eine Unterseite von Startseite. Aktiviert man nun realURL
und spricht sie unter ihrem Alias an, landet man direkt im Backend
(/typo3/backend.php).
ohne realURL:
/?id=3
/?id=8
mit realURL:
/index -> direkt ins Backend
/test -> direkt ins Backend
Jetzt folgen die Konfigurationsdateien vom Apache und realURL.
/etc/apache2/sites-available/sub:
<VirtualHost *:80>
ServerAdmin mail at domain.de
ServerName sub.domain.de
ServerAlias sub
Alias /typo3 /var/lib/typo3-dummy/typo3
DocumentRoot /var/lib/typo3-dummy/
<DirectoryMatch /var/lib/typo3-dummy>
FCGIWrapper /var/www/sub/www.fcg .php
<FilesMatch \.php$>
SetHandler fcgid-script
</FilesMatch>
DirectoryIndex index.php index.html
Options +ExecCGI +FollowSymLinks
AllowOverride None
Order allow,deny
allow from xxx.xxx.
RewriteEngine On
RewriteRule
^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/
- [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-l
RewriteRule .* /index.php [L]
</DirectoryMatch>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Die realurl_conf.php stammt aus einem Tutorial. Ich habe nur die
rootpage_id angepasst und alles zu ttnews auskommentiert.
http://www.oliver-thiele.de/cms-typo3/tutorials/realurl-tutorial.html
Hat jemand ein ähnliches Setup laufen und kann mir weiter helfen?
Grüße, Marcus
More information about the TYPO3-german
mailing list