Forums de la communauté francophone du CMS TYPO3: [realurl] Affichage Des Url Avec Un "index.html" - Forums de la communauté francophone du CMS TYPO3

Aller au contenu

  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[realurl] Affichage Des Url Avec Un "index.html" Comment paramètrer l'extension ?

#1 L'utilisateur est hors-ligne   Macmade 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 3502
  • Inscrit(e) : 29-février 04

Posté 05 juillet 2005 à 14:16

Voici un exemple de configuration pour l'extension RealURL...

1) Créer un fichier conf_realurl.php dans /typo3conf/, avec ce contenu:

<?php
	/**
  * RealURL configuration
  */
	$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	
  // Default host
  '_DEFAULT' => array(
 	 
 	 // General configuration
 	 'init' => array(
    'doNotRawUrlEncodeParameterNames' => 0,
    'enableCHashCache' => 1,
    'respectSimulateStaticURLs' => 1,
    'appendMIssingSlash' => 1,
    'adminJumpToBackend' => 0,
    'enableUrlDecodeCache' => 1,
    'enableUrlEncodeCache' => 1,
 	 ),
 	 
 	 // Redirections
 	 'redirects' => array(),
 	 
 	 // Pre variables
 	 'preVars' => array(
    
    // No cache
    array(
   	 'GETvar' => 'no_cache',
   	 'valueMap' => array(
      'no_cache' => 1,
   	 ),
   	 'noMatch' => 'bypass',
    ),
    
    // Language
    array(
   	 'GETvar' => 'L',
   	 'valueMap' => array(
      'fr' => '0',
   	 ),
   	 'valueDefault' => 'fr',
    ),
 	 ),
 	 
 	 // Transformation method
 	 'pagePath' => array(
    'type' => 'user',
    'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    'spaceCharacter' => '-',
    'languageGetVar' => 'L',
    'expireDays' => 3,
 	 ),
 	 
 	 // Fixed post variables
 	 'fixedPostVars' => array(),
 	 
 	 // Post variables
 	 'postVarsSets' => array(
    '_DEFAULT' => array(),
 	 ),
 	 
 	 // File names
 	 'fileName' => array(
    'index' => array(
   	 'index.html' => array(
      'keyValues' => array(),
   	 ),
    ),
 	 ),
  ),
	);
?>


2) Inclure ce fichier dans /typo3conf/localconf.php:

// Real URL configuration
require_once('conf_realurl.php');


3) Modifier le gabarit TypoScript:

// Disable static document simulation
config.simulateStaticDocuments = 0

// Prefix anchors
config.prefixLocalAnchors = all

// Base tag
config.baseURL = 1

// Enable RealURL
config.tx_realurl_enable = 1


4) Ne pas oublier d'avoir un fichier .htaccess à la racine web du serveur, contenant ce genre de chose:

#
# URL rewriting
#
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

#########################
// Blood Sweat & Code (& Rock'N'Roll)
#########################

--
www.eosgarden.com
0

#2 L'utilisateur est hors-ligne   robotran 

  • Membre fidèle
  • PipPipPipPipPip
  • Groupe : Membres
  • Messages : 391
  • Inscrit(e) : 29-juillet 04

Posté 05 juillet 2005 à 14:24

Merci beaucoup Macmade pour ce tutorial qui se promet à un riche avenir ....

Il est vrai que cette extension ne s'adresse pas particulierement a des newbies et merite une certaine prise en main.


j'en profite pour rapeller la documentation sur real url disponible:

http://wiki.typo3.or...realurl/testing
"Dat Virtus quod forma negat" :: La force donne ce que la beauté refuse :: Bertrand du Guesclin, Connétable de France, 1320-1380
0

#3 L'utilisateur est hors-ligne   Novovia 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 26-juillet 05

Posté 26 juillet 2005 à 15:07

Bonjour à tous,

Je débute sur Typo3 et je souhaite utiliser realurl, j'ai suivi les différentes étapes, Typo3 génére bien les liens genre www.mondomaine.com/dossier/mapage.html par contre quand je clic dessus je tombe sur 404.

D'ou cela peut venir ?

Merci d'avance pour votre aide,
0

#4 L'utilisateur est hors-ligne   mathaaus 

  • Modération
  • PipPipPipPipPipPipPip
  • Groupe : Modérateur
  • Messages : 4212
  • Inscrit(e) : 24-février 04

Posté 26 juillet 2005 à 15:12

Ton htaccess est bien configurer?

Ton serveur est sous quel OS?
0

#5 L'utilisateur est hors-ligne   Novovia 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 26-juillet 05

Posté 26 juillet 2005 à 15:18

Pour Htacess j'ai bien les meme regles que celle dans le tuto,

L'hébergement est chez OVH en mutualisé, le URL rewriting marche bien d'aprés tout ce que j'ai lu sur les forums.

Merci pour la célérité de la réponse,
0

#6 L'utilisateur est hors-ligne   Novovia 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 26-juillet 05

Posté 26 juillet 2005 à 15:59

Est ce que cela peut venir du fait qu'il prend en compte le langage ?
ex : /fr/dossier/mapage.html

le log apache affiche bien un 404 puisqu'il essaie d'ouvrir le fichier html
0

#7 L'utilisateur est hors-ligne   Bros 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 31-août 05

Icône du message  Posté 20 septembre 2005 à 16:28

Bonjour et merci pour ce post génial. ;)

Et comment faire pour ne pas avoir le /fr/ dans l'url ? mais directement la suite de l'url ?

Egalement est t'il possible de paramétrer le "index.html" par autre chose et ou le faire ?

Bros
0

#8 L'utilisateur est hors-ligne   Bros 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 31-août 05

Posté 20 septembre 2005 à 16:32

Bros, le 20 Sep 2005, 16:28, dit :

Bonjour et merci pour ce post génial.  ^_^ 

Et comment faire pour ne pas avoir le /fr/ dans l'url ? mais directement la suite de l'url ?

Egalement est t'il possible de paramétrer le "index.html" par autre chose et ou le faire ?

Bros
<{POST_SNAPBACK}>



Est ce qu'on peut directement se débarasser de ca ? :

// Language
array(
'GETvar' => 'L',
'valueMap' => array(
'fr' => '0',
),
'valueDefault' => 'fr',
),
),

Bros
0

#9 L'utilisateur est hors-ligne   friteuseb 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Administrateur
  • Messages : 4849
  • Inscrit(e) : 22-octobre 03

Posté 20 septembre 2005 à 22:16

Juste pour info, ce systeme permet de réellement créer les pages en dur, ou c'est juste pour changer le nom de la page ?

En fait, je voudrais savoir si les stats du serveur allaient voir les pages ou non ?
Cyril Wolfangel
Intégrateur TYPO3 Certifié
Representative - TYPO3 French Committee
Directeur technique - Eventex Nord
0

#10 L'utilisateur est hors-ligne   Bros 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 5
  • Inscrit(e) : 31-août 05

Posté 20 septembre 2005 à 23:17

friteuseb, le 20 Sep 2005, 22:16, dit :

Juste pour info, ce systeme permet de réellement créer les pages en dur, ou c'est juste pour changer le nom de la page ?

En fait, je voudrais savoir si les stats du serveur allaient voir les pages ou non ?
<{POST_SNAPBACK}>


Pour les stats je sais pas.
Pour les pages, typo3 génère des pages avec
<!DOCTYPE HTML et ca s'apparente donc à du statique mais je ne suis pas sur d'avoir compris "en dur".
Ce qui l'est c'est que lorsque tu les enregistres c'est bien avec le titre de la page contenu dans l'url...
0

#11 L'utilisateur est hors-ligne   Guillaume 

  • Membre
  • PipPipPip
  • Groupe : Membres
  • Messages : 117
  • Inscrit(e) : 10-août 05

Posté 29 septembre 2005 à 16:29

Bros, le 21 Sep 2005, 00:17, dit :

friteuseb, le 20 Sep 2005, 22:16, dit :

Juste pour info, ce systeme permet de réellement créer les pages en dur, ou c'est juste pour changer le nom de la page ?

En fait, je voudrais savoir si les stats du serveur allaient voir les pages ou non ?
<{POST_SNAPBACK}>


Pour les stats je sais pas.
Pour les pages, typo3 génère des pages avec
<!DOCTYPE HTML et ca s'apparente donc à du statique mais je ne suis pas sur d'avoir compris "en dur".
Ce qui l'est c'est que lorsque tu les enregistres c'est bien avec le titre de la page contenu dans l'url...
<{POST_SNAPBACK}>


Les "stats du serveur" voient les pages. Enfin tout du moins, les stats que tu peux générer directement via les logs de ton serveur (Apache ?) verront ces pages vu que ce qui est enregistré dans les logs du serveur (Apache ?) est ce que les utilisateurs entrent comme URL.
0

#12 L'utilisateur est hors-ligne   vince.nancy 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 3
  • Inscrit(e) : 15-juillet 05

Posté 09 octobre 2005 à 14:53

Novovia, le 26 Jul 2005, 14:07, dit :

Bonjour à tous,

Je débute sur Typo3 et je souhaite utiliser realurl, j'ai suivi les différentes étapes, Typo3 génére bien les liens genre www.mondomaine.com/dossier/mapage.html par contre quand je clic dessus je tombe sur 404.

D'ou cela peut venir ?

Merci d'avance pour votre aide,
<{POST_SNAPBACK}>


Bonjour,
Un peu tard pour la réponse, mais ça peut toujours servir à quelqu'un...
Pour que cela fonctionne (a priori) chez certains hébergeurs dont OVH
il faut ajouter la ligne RewriteBase / juste avant RewriteEngine On dans
le fichier .htaccess
0

#13 L'utilisateur est hors-ligne   typofan 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 1264
  • Inscrit(e) : 28-avril 04

Posté 18 octobre 2005 à 15:41

Novovia, le 26 Jul 2005, 14:07, dit :

Bonjour à tous,

Je débute sur Typo3 et je souhaite utiliser realurl, j'ai suivi les différentes étapes, Typo3 génére bien les liens genre www.mondomaine.com/dossier/mapage.html par contre quand je clic dessus je tombe sur 404.

D'ou cela peut venir ?

Merci d'avance pour votre aide,
<{POST_SNAPBACK}>


J'ai le même problème mais chez moi RewriteBase / n'a pas resolu le problème.
J'ai pourtant bien appliqué le code de macmade.

Edit: Problème resolu. je sais pas pkoi mais mon fichier .htaccess ne marchait pas. J'ai ecrit le code dans http.conf et tout va pour le mieux dans le meilleur des mondes ;)

Ce message a été modifié par typofan - 19 octobre 2005 à 14:43.

0

#14 L'utilisateur est hors-ligne   Guillaume 

  • Membre
  • PipPipPip
  • Groupe : Membres
  • Messages : 117
  • Inscrit(e) : 10-août 05

Posté 17 novembre 2005 à 17:06

Macmade, le 5 Jul 2005, 15:16, dit :

4) Ne pas oublier d'avoir un fichier .htaccess à la racine web du serveur, contenant ce genre de chose:

#
# URL rewriting
#
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

<{POST_SNAPBACK}>



A priori, il semblerait que ce format de règles ne fonctionne pas avec un serveur Apache 2.0. En ce qui me concerne, j'ai dû écrire mes règles différemment pour que cela fonctionne. Je vous les fait partager au cas où cela profiterait à quelqu'un

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^.*typo3/.*$ - [L]
RewriteRule ^.*typo3/$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^.*/$ /index.php [PT]


Bon évidemment, cela peut plus ou moins varier selon la configuration de votre serveur/vos répertoires, mais je pense que le point le plus important est la présence des [OR], [PT], etc. qui n'est pas forcément évidente au premier abord... (et à noter que cet ensemble de règles est présent dans mon fichier de conf d'Apache pas dans un .htaccess)
0

#15 L'utilisateur est hors-ligne   team17 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 679
  • Inscrit(e) : 10-novembre 05

Posté 15 décembre 2005 à 17:51

Un grand merci pour ce tuto.
Par contre, j'ai un /fr/ dans mon url, sans doute lié à la gestion multilingue de TYPO3.
Comment puis-je l'enlever ?
Dois-je commenter

array(
    'GETvar' => 'L',
    'valueMap' => array(
     'fr' => '0',
    ),
    'valueDefault' => 'fr',
   ),



Merci !
0

#16 L'utilisateur est hors-ligne   Macmade 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 3502
  • Inscrit(e) : 29-février 04

Posté 15 décembre 2005 à 17:56

vi
#########################
// Blood Sweat & Code (& Rock'N'Roll)
#########################

--
www.eosgarden.com
0

#17 L'utilisateur est hors-ligne   team17 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 679
  • Inscrit(e) : 10-novembre 05

Posté 15 décembre 2005 à 18:01

C rapide :) Merci !

/je veux pas faire de bétises ;)
0

#18 L'utilisateur est hors-ligne   Macmade 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 3502
  • Inscrit(e) : 29-février 04

Posté 15 décembre 2005 à 18:19

C'est en en faisant qu'on apprend ;)
#########################
// Blood Sweat & Code (& Rock'N'Roll)
#########################

--
www.eosgarden.com
0

#19 L'utilisateur est hors-ligne   badconker 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 46
  • Inscrit(e) : 18-juillet 05

Posté 23 décembre 2005 à 17:22

est-ce normal que htmlarea ne prenne pas en compte les liens realurl ?

Y'a une manip à faire ?
0

#20 L'utilisateur est hors-ligne   typofan 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 1264
  • Inscrit(e) : 28-avril 04

Posté 23 décembre 2005 à 19:11

J'utilise TV et des flex et j'ai du les activer dans le RTE. Y'a un lien Wiki dans le forum pour cela.

et le lien

Ce message a été modifié par typofan - 10 janvier 2006 à 17:01.

0

#21 L'utilisateur est hors-ligne   mika 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Administrateur
  • Messages : 504
  • Inscrit(e) : 02-avril 05

Posté 12 janvier 2006 à 20:26

Bonjour,

Avec typo3 3.8.1, il est impossible de définir config.baseURL = 1. Cela a été désactivé pour des raisons de sécurité.

Citation

Depreciated Typoscript property was found in this template: "config.baseURL="1"


Du coup, je ne sais pas si le fait de ne pas mettre cette option est à l'origine de mon pb.

Les urls de la page ne sont pas générées correctement, elles doublent le /fr, par ex:

http://www.monsite.c...fr/ma-page.html à la place de
http://www.monsite.com/fr/ma-page.html

deplus, le rewriting s'applique aussi sur les images et les css, je en comprends pas pourtant j'ai la ligne suivante dans mon .htaccess:

RewriteBase /
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]

Des idées ?

Merci
0

#22 L'utilisateur est hors-ligne   team17 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 679
  • Inscrit(e) : 10-novembre 05

Posté 13 janvier 2006 à 12:58

mika, le 12 Jan 2006, 21:26, dit :

Bonjour,

Avec typo3 3.8.1, il est impossible de définir config.baseURL = 1. Cela a été désactivé pour des raisons de sécurité.

Citation

Depreciated Typoscript property was found in this template: "config.baseURL="1"


Du coup, je ne sais pas si le fait de ne pas mettre cette option est à l'origine de mon pb.

Les urls de la page ne sont pas générées correctement, elles doublent le /fr, par ex:

http://www.monsite.c...fr/ma-page.html à la place de
http://www.monsite.com/fr/ma-page.html

deplus, le rewriting s'applique aussi sur les images et les css, je en comprends pas pourtant j'ai la ligne suivante dans mon .htaccess:

RewriteBase /
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]

Des idées ?

Merci
<{POST_SNAPBACK}>



G eu le même problème avec la 3.8.1
Tu peux tenter le code suivant dans le setup de ton template

#configuration settings for realurl
// Disable static document simulation
config.simulateStaticDocuments = 0

// Prefix anchors
config.prefixLocalAnchors = all

config.baseURL = www.monsite.com/
[hostname = monsite.com]
config.baseURL = www.monsite.com/
[global]
//[hostname = sub2.domain.tld]
//config.baseURL = sub2.domain.tld
//[global]

// Enable RealURL
config.tx_realurl_enable = 1


Tu n'auras peut-être plus qu'un seul fr ...
Sinon, au niveau du .htaccess, g repris celui de base

RewriteEngine On
RewriteRule ^/typo3$ - [L]
RewriteRule ^/typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php


placé à la racine du cms ...

En espérant pouvoir t aider...

TEAM17
0

#23 L'utilisateur est hors-ligne   mika 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Administrateur
  • Messages : 504
  • Inscrit(e) : 02-avril 05

Posté 16 janvier 2006 à 15:03

Salut !

Merci pour ta réponse, en effet, définir:

config.baseURL = www.monsite.com/


semble apporter du mieux. Cependant, je me heurte à un problème car mon site sous typo3 ne tourne pas sous le port 80 mais 8081.

Du coup, spécifier:

config.baseURL = www.monsite.com:8081/


ne fonctionne plus.

L'url de base retenue est www.monsite.com: et ainsi les liens de la page au lieu d'être

www.monsite.com:8081/fr/page-1.html

est

www.monsite.com:fr/page-1.html

Du coup, ça marche beaucoup moins bien... :21:

Une autre idée ?

Merci !
0

#24 L'utilisateur est hors-ligne   nopseudo 

  • Membre
  • PipPip
  • Groupe : Membres
  • Messages : 65
  • Inscrit(e) : 02-février 05

Posté 23 juin 2006 à 15:08

Bonjour,

Chez moi realurl marche très bien à part le fait que le serveur me donne des erreurs 404.

Alors est-ce le fait d'être sur un serveur mutualisé ou que mon .htaccess et peut etre mal paramétré. Je ne vois pas le problème....
0

#25 L'utilisateur est hors-ligne   ivanov 

  • Membre
  • PipPipPip
  • Groupe : Membres
  • Messages : 126
  • Inscrit(e) : 29-mai 06

Icône du message  Posté 26 juin 2006 à 18:32

j'ai tout fait : htaccess,httpd.conf..
les urls sont bien générés mais tjrs erreur 404

Citation

Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404
Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16 mod_ssl/2.0.54 OpenSSL/0.9.7e mod_perl/1.999.21 Perl/v5.8.4


mais quand je tape une url bidon j'ai ça :

Citation

Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. Si vous avez tapé l'URL à la main, veuillez vérifier l'orthographe et réessayer.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404
Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16 mod_ssl/2.0.54 OpenSSL/0.9.7e mod_perl/1.999.21 Perl/v5.8.4


c bizar mais sur ce serveur de prod, mm le simulateStaticDocuments ne veut pas fonctionner.
c 'est un debian avec tt les packages conseillés par macmade
0

Partager ce sujet :


  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)