JeuWeb - Crée ton jeu par navigateur
CMS forum + framework php - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : CMS forum + framework php (/showthread.php?tid=2058)



CMS forum + framework php - Dexyne - 27-02-2011

Bonjour,

Donc mon petit soucis c'est que j'ai un forum déjà installer sur un serveur, j'avais un site en procédural sans MVC et tout, mais je lai en partie refais sous CodeIgniter. Mais je n'arrive pas à accéder au forum vu qu'il le prend comme un controller lorsque je fais www.monsite.fr/forum/ =/

J'ai essayer dans le controller comme dans la vue de faire une redirection PHP mais sans succès...
Je ne vois pas trop comment faire pour y accéder.

Actuellement j'ai l'architecture du site ainsi :

Citation :/
-assets/
-core/
-forum/
-application/
---controllers/
---views/
---models/
---Etc.
-index.php

Ce que je voudrais donc c'est d'accéder au dossier forum qui est du dossier application (j'ai déjà essayer avec plusieurs chemins mais sans succès. En dernier j'ai eu le droit à un non accès au dossier XD (même en chmod 777).

Aussi comment serait-ce possible sinon de l'intégrer en tant que controller sinon ? et qu'il fasse partie "intégrante" du framework si on peut dire.
A moins qu'il faudrait que je développe mon propre forum mais bon ça m'embête un peu et ça me prendrait trop de temps xD.

Voilà voilà si je peux avoir vos avis / conseils la dessus.


RE: CMS forum + framework php - Shidame - 27-02-2011

Il faut que tu désactives le "rewrite engine" pour ton répertoire "forum"

Regarde la doc mais de mémoire un truc comme ca devrait faire l'affaire :

RewriteCond %{REQUEST_URI} ^/forum/.*$


RE: CMS forum + framework php - Dexyne - 28-02-2011

Ah ouais j'avais pas pensé :o
Vu que j'ai pas l'habitude d'écrire des htaccess je l'ai prend plutôt du net forcément pas l'habitude.

Je vais tester ça merci Smile.

Edit: ça ne fonctionne pas, j'ai essayé de modifier un peu ou de reprendre d'autres lignes que j'avais mais sans succès (j'ai ajouté la ligne dans le htaccess à côté du index.php donc à la racine).


RE: CMS forum + framework php - atra27 - 01-03-2011

RewriteEngine on
RewriteCond $1 !^(index\.php|forum|img|robots\.txt|css)
RewriteRule ^(.*)$ index.php?/$1 [L]
AddDefaultCharset UTF-8



RE: CMS forum + framework php - Dexyne - 01-03-2011

Ça ne fonctionne pas ou je ne vois pas comment le placé, actuellement mon fichier contient déjà ça :

Citation :# Empêche la visualisation de l'arborescence, n'a rien à voir avec le masquage du "index.php"
Options -Indexes

# Active le module de réécriture d'URL
RewriteEngine on

#
# Fixe les règles de réécriture d'URL. Ici, nous utilisons une liste blanche
#

# Toutes les URL qui ne correspondent pas à ces masques sont réécrites.
RewriteCond $1 !^(index\.php|assets/|robots\.txt)

# Toutes les autres URL vont être redirigées vers le fichier index.php
RewriteRule ^(.*)$ index.php/$1 [L]



RE: CMS forum + framework php - julp - 01-03-2011

Une règle de non-réécriture placée avant celles de CI ?

Code :
RewriteRule ^forum/ - [L]

Ce qui doit revenir au même que la proposition de Shidame (RewriteCond %{REQUEST_URI} !^/forum/)


RE: CMS forum + framework php - Shidame - 01-03-2011

RewriteCond $1 !^(index\.php|assets/|robots\.txt)

si tu ajoutes ça ?

RewriteCond $1 !^(index\.php|assets/|robots\.txt|forum/)


RE: CMS forum + framework php - Dexyne - 01-03-2011

Ok merci bien ça marche nickel, apparemment on peut avoir qu'une seule RewriteCond ?

Sinon je vois un peu plus comment ça marche (y'a du regex mais bon y'a quelques trucs étranges après Tongue).

Encore merci pour vos réponses.