[Typo3-civserv] URL Rewrite Config Apache-Webservers fuer CIVSERV
Steven
info at help-net.ch
Sat Oct 8 10:09:14 CEST 2005
hallo liste,
ich hab exakt alles gemacht was Thomas hier beschrieben hat (ich nutze
suse 9.1)
neustart von apache und löschen des typo cache und browsercache bringt
leider nicht.....
ich kriege immernoch die 404 fehler bei den links.
was könnte da noch falsch sein??
--
gruss
steven
Gottschlich,Thomas schrieb:
> Das URL Rewrite Modul unter SuSE 9.0 & 9.1
>
> Ist das URL Rewriting im Apache nicht aktiviert, führen die Verlinkungen
> im System zu einem 404 Error (Objekt nicht gefunden).
>
> Aktiviert habe ich es folgendermaßen:
>
> - Die einzelnen Module des Apache werden in
> /etc/apache2/sysconfig.d/loadmudule.conf eingetragen (loadmodule.conf
> wird in der /etc/apache2/httpd.conf includiert). Bei SuSE 9.1 wird diese
> Datei, im Gegensatz zu anderen Distributionen, beim Start von Apache neu
> geschrieben. Es nützt also nichts, hier einfach "LoadModule
> rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so"
> einzufügen. Stattdessen findet man in der /etc/sysconfig/apache2 den
> Eintrag "APACHE_MODULES=". Hier wir dann der Eintrag "rewrite"
> hinzugefügt. Nach einem Apache Neustart (#/etc/init.d/apache2 restart)
> sollte URL Rewriting aktiv sein.
>
>
> - Anschließend wird die /etc/apache2/httpd.conf editiert. Auch hier kann
> man eine Datei includieren, um nach einem Update nicht alles neu
> schreiben zu müssen. Man lege also die Datei
> /etc/apache2/httpd.conf.local an.
>
> In der httpd.conf befindet sich in /etc/apache2/ der Hinweis:
> # Note: instead of adding your own configuration here, consider
> # adding it in your own file (/etc/apache2/httpd.conf.local)
> # putting its name into APACHE_CONF_INCLUDE_FILES in
> # /etc/sysconfig/apache2 -- this will make system updates
> # easier :)
>
> In der Datei etc/sysconfig/apache2 wird die Datei
> /etc/apache/httpd.conf.local in den Parameter
> "APACHE_CONF_INCLUDE_FILES" eingetragen.
>
> In dieser Datei können dann die Einträge statt in der httpd.conf gemacht
> werden. Die Syntax: (wie bereits von Ecki Gemmel beschrieben):
> <Directory />
> Options FollowSymLinks
> AllowOverride None
> </Directory>
>
>
> <Directory "/das_Verzeichnis_von/typo3_osiris">
> Options -Indexes +FollowSymLinks +Includes
> DirectoryIndex index.php
> AllowOverride FileInfo
> </Directory>
>
>
> - Nun müssen noch die 3 Einträge in der .htaccess (im Root von Typo3)
> gemacht werden:
> RewriteEngine On
> RewriteBase /typo3_root
> RewriteRule ^[^/]*\.html$ index.php
>
>
> Verbesserungsvorschläge sind ausdrücklich erwünscht.
>
> THG
>
>
>
> Ecki Gemmel wrote:
>
>> 1. htaccess Datei ins root des civserv Subdir's. Bei mir:
>>
>> cms:/usr/local/typo3/htdocs/osiris # more .htaccess
>>
>> RewriteEngine On
>> RewriteBase /osiris
>>
>> RewriteRule ^[^/]*\.html$ index.php
>>
>>
>> cms:/usr/local/typo3/htdocs/osiris #
>>
>> -----------------------------------
>>
>> 2. rewriting in apache config:
>>
>> rewriting in httpd.conf aktivieren:
>>
>> cms:/usr/local/typo3/conf # less httpd.conf | grep rewrite
>>
>> LoadModule rewrite_module modules/mod_rewrite.so
>>
>> ...
>>
>> und
>>
>> ...
>>
>> <Directory />
>> Options FollowSymLinks
>> AllowOverride None
>> </Directory>
>>
>>
>> <Directory "/usr/local/typo3/htdocs/osiris">
>> Options -Indexes +FollowSymLinks +Includes
>> DirectoryIndex index.php
>> AllowOverride FileInfo
>> </Directory>
>>
>> -----------------------------------
>>
>> das wars, dann greift das Spiel entsprechend civserv Script-Teil:
>>
>> /typo3conf/ext/pi1/static/setup.txt
>> <schnipp>
>> # ************************************* #
>> # ********* Define PAGE object ******** #
>> # ************************************* #
>>
>>
>> page = PAGE
>> page.typeNum = 0
>> page.bodyTag = <body>
>> page.config {
>> doctype = xhtml_trans
>> htmlTag_langKey = de
>> removeDefaultJS = external
>> xhtml_cleaning = all
>> # Insert the following statements to your .htaccess for static
>> docu-ments:
>> # RewriteEngine On
>> # RewriteRule ^[^/]*\.html$ index.php
>> simulateStaticDocuments = true
>> simulateStaticDocuments_pEnc = md5
>> simulateStaticDocuments_pEnc_onlyP =
>> tx_civserv_pi1[mode],tx_civserv_pi1[community_id],tx_civserv_pi1[id],tx_civserv_pi1[pointer],tx_civserv_pi1[char],tx_civserv_pi1[sort],tx_civserv_pi1[pos_id],tx_civserv_pi1[sv_id],tx_civserv_pi1[sword],cHash
>>
>> }
>> </schnipp>
>>
>> -----------------------------------
>>
>> das wars. Ich hoffe, es hilft Euch.
>> Ansonsten: nicht abschrecken lassen, die Funktionsvielfalt der civserv
>> Extension ist es wert.
>>
>> Ecki Gemmel
>> Brandenburg
>>
>>
More information about the Typo3-project-civserv
mailing list