mardi 9 décembre 2014

RealURL unter TYPO3 6.0.2 will nicht laufen

Hallo an alle Forenmitglieder,



dieses Thema ist nicht neu und ich habe demzufolge bereits einiges darüber gelesen und das nicht nur in diesem Forum, ohne allerdings dahinter zu kommen was ich bei der Umsetzung falsch mache. Darum möchte ich hiermit nochmal bzgl. RealURL und meiner Konfiguration nachfragen.



Ich habe eine TYPO3 6.0.2 Installation.

Darunter die Extension RealURL 1.12.3.





Um die Extension zu aktivieren habe ich folgendes getan/konfiguriert:





1. Meine Verzeichnis-Struktur auf dem Server:



httpdocs

--- unterverzeichnis

-------fileadmin

-------t3lib

-------typo3

-------typo3conf

-------typo3temp

-------uploads

-------...



In "unterverzeichnis" befindet sich also die TYPO3-Installation.



2. Im TypoScript des Root-Templates ist folgendes eingetragen:

config {

prefixLocalAnchors = all

baseURL = http://www.domain.tld/

absRefPrefix = http://www.domain.tld/

simulateStaticDocuments = 0

tx_realurl_enable = 1

...

}



3. Die mitgelieferte Datei _.htaccess habe ich umbenannt in .htaccess. Sie befindet sich in "httpdocs/unterverzeichnis" (TYPO3-Root). Soweit ich das überblicken kann sollten die Voreinstellungen (Auslieferungsfassung) in dieser Datei beibehalten werden können bis auf den Eintrag RewriteBase. Den vorher auskommentierten Eintrag "RewriteBase /" habe ich geändert in "RewriteBase /unterverzeichnis/" und aktiviert, so dass die Passage in der .htaccess-Datei für die mod_rewrite-Rules wie folgt aussieht:

...

### Begin: Settings for mod_rewrite ###



# You need rewriting, if you use a URL-Rewriting extension (RealURL, CoolUri).



<IfModule mod_rewrite.c>



# Enable URL rewriting

RewriteEngine On



# Change this path, if your TYPO3 installation is located in a subdirectory of the website root.

RewriteBase /unterverzeichnis/ <<<======== geänderter Eintrag







# Rule for versioned static files, configured through:

# - $TYPO3_CONF_VARS['BE']['versionNumberInFilename']

# - $TYPO3_CONF_VARS['FE']['versionNumberInFilename']

# IMPORTANT: This rule has to be the very first RewriteCond in order to work!

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]



# Basic security checks

# - Restrict access to deleted files in Recycler directories

# - Restrict access to TypoScript files in default templates directories

# - Restrict access to Private extension directories

# For httpd.conf, use these lines instead of the next ones:

# RewriteRule ^/TYPO3root/fileadmin/(.*/)?_recycler_/ - [F]

# RewriteRule ^/TYPO3root/fileadmin/templates/.*(\.txt|\.ts)$ - [F]

# RewriteRule ^/TYPO3root/typo3conf/ext/[^/]+/Resources/Private/ - [F]

RewriteRule ^fileadmin/(.*/)?_recycler_/ - [F]

RewriteRule ^fileadmin/templates/.*(\.txt|\.ts)$ - [F]

RewriteRule ^typo3conf/ext/[^/]+/Resources/Private/ - [F]



# Stop rewrite processing, if we are in the typo3/ directory.

# For httpd.conf, use this line instead of the next one:

# RewriteRule ^/TYPO3root/(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]

RewriteRule ^(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]



# If the file/symlink/directory does not exist => Redirect to index.php.

# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l



# Main URL rewriting.

# For httpd.conf, use this line instead of the next one:

# RewriteRule .* /TYPO3root/index.php [L]

RewriteRule .* index.php [L]



</IfModule>



### End: Settings for mod_rewrite ###

...



4. Weiter habe ich geprüft ob für den Apache-Webserver das Modul "rewrite" überhaupt aktiviert ist. Das ist es!



5. Abschließend habe ich noch kontrolliert ob Adress-Aliase gesetzt sind. Dumme Frage zwischendurch: Die Aliase werden doch für RealURL verwendet oder? Nach soviel Fehlversuchen das einzurichten fängt man an an Kleinigkeiten zu zweifeln, die eigentlich klar sein sollten ;-)



6. Ich habe den TYPO3-Cache gelöscht.



7. Ich habe den Browser-Cache gelöscht.



8. Zu guter letzt habe ich in verschiedenen Browsern auf verschiedenen PCs/Labtops die Seite aufgerufen und das eben leider ohne den gewünschten Erfolg.



Irgendetwas ist nicht richtig, aber ich sehe es nicht und darum wäre ich für Hilfe sehr dankbar.



Viele Grüße

Hallo an alle Forenmitglieder,dieses Thema ist nicht neu und ich habe demzufolge bereits einiges darüber gelesen und das nicht nur in diesem Forum, ohne allerdings dahinter zu kommen was ich bei der Umsetzung falsch mache. Darum möchte ich hiermit nochmal bzgl. RealURL und meiner Konfiguration nachfragen.Ich habe eine TYPO3 6.0.2 Installation. Darunter die Extension RealURL 1.12.3.Um die Extension zu aktivieren habe ich folgendes getan/konfiguriert:1. Meine Verzeichnis-Struktur auf dem Server:httpdocs--- unterverzeichnis-------fileadmin-------t3lib-------typo3-------typo3conf-------typo3temp-------uploads-------...In "Unterverzeichnis" befindet sich also die TYPO3-Installation.2. Im TypoScript des Root-Templates ist folgendes eingetragen:config { prefixLocalAnchors = all baseURL = http://www.domain.tld/ absRefPrefix = http://www.domain.tld/ simulateStaticDocuments = 0 tx_realurl_enable = 1 ...}3. Die mitgelieferte Datei _.htaccess habe ich umbenannt in .htaccess. Sie befindet sich in "httpdocs/unterverzeichnis" (TYPO3-Root). Soweit ich das überblicken kann sollten die Voreinstellungen (Auslieferungsfassung) beibehalten werden können bis auf den Eintrag RewriteBase. Den vorher auskommentierten Eintrag "RewriteBase /" habe ich geändert in "RewriteBase /unterverzeichnis/", so dass die Passage in der .htaccess-Datei für die mod_rewrite-Rules wie folgt aussieht:...### Begin: Settings for mod_rewrite #### You need rewriting, if you use a URL-Rewriting extension (RealURL, CoolUri).<IfModule mod_rewrite.c># Enable URL rewritingRewriteEngine On# Change this path, if your TYPO3 installation is located in a subdirectory of the website root.RewriteBase /unterverzeichnis/ <<<======== geänderter Eintrag# Rule for versioned static files, configured through:# - $TYPO3_CONF_VARS['BE']['versionNumberInFilename']# - $TYPO3_CONF_VARS['FE']['versionNumberInFilename']# IMPORTANT: This rule has to be the very first RewriteCond in order to work!RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]# Basic security checks# - Restrict access to deleted files in Recycler directories# - Restrict access to TypoScript files in default templates directories# - Restrict access to Private extension directories# For httpd.conf, use these lines instead of the next ones:# RewriteRule ^/TYPO3root/fileadmin/(.*/)?_recycler_/ - [F]# RewriteRule ^/TYPO3root/fileadmin/templates/.*(\.txt|\.ts)$ - [F]# RewriteRule ^/TYPO3root/typo3conf/ext/[^/]+/Resources/Private/ - [F]RewriteRule ^fileadmin/(.*/)?_recycler_/ - [F]RewriteRule ^fileadmin/templates/.*(\.txt|\.ts)$ - [F]RewriteRule ^typo3conf/ext/[^/]+/Resources/Private/ - [F]# Stop rewrite processing, if we are in the typo3/ directory.# For httpd.conf, use this line instead of the next one:# RewriteRule ^/TYPO3root/(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]RewriteRule ^(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]# If the file/symlink/directory does not exist => Redirect to index.php.# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'.RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-l# Main URL rewriting.# For httpd.conf, use this line instead of the next one:# RewriteRule .* /TYPO3root/index.php [L]RewriteRule .* index.php [L]</IfModule>### End: Settings for mod_rewrite ###...4. Weiter habe ich geprüft ob für den Apache-Webserver das Modul "rewrite" überhaupt aktiviert ist. Das ist es! 5. Abschließend habe ich noch kontrolliert ob Adress-Aliase gesetzt sind. Dumme Frage zwischendurch: Die Aliase werden doch für RealURL verwendet oder? Nach soviel Fehlversuchen, dass einzurichten fängt man an an Kleinigkeiten zu zweifeln, die eigentlich klar sein sollten ;-)6. Ich habe den TYPO3-Cache gelöscht.7. Ich habe den Browser-Cache gelöscht.8. Zu guter letzt habe ich in verschiedenen Browsern auf verschiedenen PCs/Labtops die Seite aufgerufen und das eben leider ohne den gewünschten Erfolg.Irgendetwas ist nicht richtig, aber ich sehe es nicht und darum wäre ich für Hilfe sehr dankbar.Viele Grüßehtaccess





RealURL unter TYPO3 6.0.2 will nicht laufen

Aucun commentaire:

Enregistrer un commentaire