.htaccess. lycos ? Il est ou le problème ?

WRInaute occasionnel
Salut, je suis entrain de faire un site en php avec xoops http://www.benefsnet.com et je voudrais utiliser l'url rewriting pour optimiser mon référencement...je suits la procédure mais si je mets le fichier .htaccess dans mon dossier principal, ca marche pas : erreur etc...

Si je le mets pas, le site marche mais les pages comme contact etc...sont en erreur, bien évidemment.

J'ai ouvert mon fichier .htaccess :

#Mod Rewrite for Xoops
#Author Kenogui - kenogui@bloodbowl-fr.com
Options +FollowSymlinks
RewriteEngine On

#Generic
#change the 3 following lines to the module name you want on your homepage.
RewriteRule ^$ modules/news [L]
RewriteRule ^/index.php$ modules/news [L]
RewriteRule ^/$ modules/news [L]

RewriteRule ^index.html$ index.php [L]





Je voudrais savoir ou est le problème, j'ai Lycos Pack perso (payant).

Merci de m'aider @+
 
WRInaute occasionnel
Bien sur que oui que lycos compte payant accepte l'url rewriting !! Je l'ai mis pour ma boutique d'oscommerce ;) ainsi que pour les erreurs 404.
J'ai le pack Tout-en-un !

Tu mets bien dans le répertoire www ?

Bonne journée
 
WRInaute occasionnel
Comme dit Ponko les pack lycos payant peuve le faire.
Sauf multimania ne le fait pas (a ce que j'en sais du moins ...)
Met le a la racine de ton site ...

(dans mon dossier principal, ) tu entends quoi par dossier principal ? :)
 
WRInaute occasionnel
:? dossier principal : dossier WWW

:arrow: Euh...sinon jai encore mon site en HTML et ya un index.html...quand je le supprime, ca ne marche toujours pas...les autres pages sont dans un dossier. :?: Quelqu'un a une idée ???
 
WRInaute occasionnel
Ca me dit ca quand je rajoute le htaccess :

Internal Server Error
The server encountered an internal error or
misconfiguration and was unable to complete
your request
Please contact the server administrator,
cfWEBADMIN and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.
More information about this error may be available
in the server error log


Sinon le SubDomainProtect.php et ModRegExp.php c'est bien dans le répertoire principal (www) ...???
 
WRInaute occasionnel
Une question j'ai pas compris un truc ... tes pages son en php ou html ? et tu veux les convertir en quoi ?

#Zirone qui a sauté une étape# :mrgreen:
 
J
JPC
Guest
essayes peut-être
Code:
RewriteRule ^/index\.php$ modules/news [L]
au lieu de
Code:
RewriteRule ^/index.php$ modules/news [L]

?
 
WRInaute occasionnel
Ben en fait je veux appliquer l'url rewriting pour optimiser le référencement :wink: j'ai aucune page faites encore pour le site xoops...mais jai toujours le site en HTML qui est sur le serveur : jai donc mis une redirection sur mon index.htm : vous pouvez aller voir en cliquant sur le "www"....ta technique marche pas JPC, merci quand meme 8)


Sinon le SubDomainProtect.php et ModRegExp.php c'est bien dans le répertoire principal (www) ...???



#change the 3 following lines to the module name you want on your homepage.
RewriteRule ^$ modules/news [L]
RewriteRule ^/index.php$ modules/news [L]
RewriteRule ^/$ modules/news [L]

Je change quoi la ???? Si je laisse ca devrait marcher non ?
 
WRInaute passionné
Air, celà va être diificile si dans les membres il n'y a pas soit des amateurs de xoops, soit des amateurs de pack chez lycos.

Il faut voir quelles sont les spécifictés demandées par l'un et l'autre
- Xoops avec ce systeme de SubDomainProtect.php et ModRegExp.php
- lycos avec les caractèristiques de l('url rewriting qu'ils ont implémantés

Pour infos il y a des forums d'aide, chez xoops et chez lycos, et donc des spécialistes pour ce genre de questions (à moins comme je l'ai dit qu'il y ait des spécialistes ici - j'en suis pas)

Sinon dans les trois lignes, l'url rewriting sera a choisir quel est le module qui va se chargé par defaut , il faut donc mettre en commentaire 2 lignes sur 3

Désolé de ne pouvoir faire plus :-(
 
WRInaute occasionnel
Voila une reponse,

Code:
RewriteEngine On
RewriteBase /data/members/paid/c/e/tonNDDici.com/htdocs/tonSDici

RewriteRule ^index.html$ /index.php [L]

#Menu
RewriteRule ^news.html$		/modules/news [L]
RewriteRule ^dossiers.html$	/modules/sections [L]
RewriteRule ^forum.html$	/modules/newbb [L]
RewriteRule ^downloads.html$	/modules/mydownloads [L]
RewriteRule ^gallerie.html$	/modules/xoopsgallery [L]
RewriteRule ^sondage.html$	/modules/xoopspoll [L]
RewriteRule ^liens.html$	/modules/mylinks [L]
RewriteRule ^membres.html$	/modules/xoopsmembers [L]
RewriteRule ^contact.html$	/modules/contact [L]
RewriteRule ^bannieres.html$	/modules/liens [L]
RewriteRule ^modules/xoopsfaq$	/modules/ada-web-faq [L]

En principe le module viens sans les / derriere les liens.
Comme ceci
Code:
#Menu
RewriteRule ^lenouveaufichier.html$		repertoire/repertoire1 [L]
Toi il faut que tu mette ceci à chacun d'eux.
Code:
#Menu
RewriteRule ^lenouveaufichier.html$		/repertoire/repertoire1 [L]
la difference est dans le /

Tu met un htaccess dans la racine de ton sous-domaine,
Si ton sous-domaine est : -www.example.com Tu vas dans ton repertoire -www
Si ton sous-domaine est : -sousdomaine.example.com tu vas sur ton repertoire /sousdomaine avec un programme FTP.
Si c'est un sousdomaine different que -www et que tu l'as fait par le biais de l'administration de lycos webcenter, il sera automatiquement créé.

donc c'est dans la racine :
/data/members/paid/c/e/example.com/htdocs/

C'est pour ça que dans le htaccess il faut lui donner une nouvelle base pour appliquer les regles.
/data/members/paid/c/e/example.com/htdocs/www
ou alors
/data/members/paid/c/e/example.com/htdocs/sousdomaine

Ensuite, tu prends ton fichier subdomainprotect.php et tu fais ces changements.




Code:
<?php
//  -------------------------------------------------------------------------//
//  Author: Kenogui - kenogui@bloodbowl-fr.com				     //
//  Version: 1.0							     //
//  ------------------------------------------------------------------------ //
//                XOOPS - Mod Rewrite			                     //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //

$request_uri=$GLOBALS['REQUEST_URI'];
$domaine=$_SERVER["HTTP_HOST"];
$sous_domaine=substr($domaine,0,strpos($domaine,"."));
// ------------------------------------------------------------------------------
// Rewritting restriction by subdomains, rewrite allowed only for [www] subdomain
// ------------------------------------------------------------------------------
if ($sous_domaine!="sousdomaine") // <<<---- Mets ici le sousdomaine
{
	//here you have the choice ------------------------------------------
	// 1st choice, uncomment to use, but comment completely 2nd choice so
	//-------------------------------------------------------------------
    	//header("HTTP/1.0 404 Not Found");
    	//header("Connection: close");
    	//-------------------------------------------------------------------
    	
    //---------------------------------------------------------
    // 2nd choice, inform bot about the correct HP URL for ever
    //---------------------------------------------------------
    
    //L'addresse complette de ton site
    $url="http://sousdomaine.example.com";
    
    //inform the bot
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".$url);
    header("Connection: close");
    
    //inform the user
    //change to whatever you want
    echo "NOT VALID URL";
    exit;
}
?>

Apres, c'est chez xoops que tu as le reste, pour la lecture et reecriture qui fera xoops un forum chez eux est tres bien expliqué. Desolé je trouve plus le lien.

Fais une recherche chez GG.
Bonne soirée et esperant avoir aidé quelqu'un.
 
Discussions similaires
Haut