Htaccess

Nouveau WRInaute
Nouveau WRInaute
Comme ca?
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.htm [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.index [NC,L]
RewriteRule ^([^\.]+)/?$ $1.htm [NC,L]

Du coup ca marche plus du tout...

Erreur 404 sur toute la page...
 
Nouveau WRInaute
Je l'ai mis comme ca:
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)/?$ $1.htm [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.index [NC,L]

Du coup ca fonctionne mais je suis obliger de mettre/index sinon j'ai une erreu 404.

Comment est ce que je peux changer ca pour ne pas devoir mettre /index?
 
Nouveau WRInaute
A quel endroit du scritp
comme ca?
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)$ /$1.htm [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.index [NC,L]
 
Nouveau WRInaute
Salut,

PHP:
<span class="syntaxdefault"><br /></span><span class="syntaxkeyword"><</span><span class="syntaxdefault">IfModule mod_rewrite</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">c</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">    RewriteEngine on<br />    RewriteCond </span><span class="syntaxkeyword">%{</span><span class="syntaxdefault">REQUEST_FILENAME</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!-</span><span class="syntaxdefault">d<br />    RewriteCond </span><span class="syntaxkeyword">%{</span><span class="syntaxdefault">REQUEST_FILENAME</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!-</span><span class="syntaxdefault">f<br />    RewriteCond </span><span class="syntaxkeyword">%{</span><span class="syntaxdefault">REQUEST_FILENAME</span><span class="syntaxkeyword">}.</span><span class="syntaxdefault">htm </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">f<br />    RewriteRule </span><span class="syntaxkeyword">(.*)/</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$</span><span class="syntaxdefault">1.htm </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">L</span><span class="syntaxkeyword">]<br /></</span><span class="syntaxdefault">IfModule</span><span class="syntaxkeyword">><br /><br /></span><span class="syntaxdefault"> </span>

ou pas...
 
Nouveau WRInaute
Voila le code que j'ai dans le htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.htm -f
RewriteRule (.*)/ $1.htm [L]
</IfModule>

Les pages:
http://testwebsite.physio-in-esslingen.de/
http://testwebsite.physio-in-esslingen.de/leistungen/
http://testwebsite.physio-in-esslingen.de/unser-team/

Ne s'ouvrent pas, seulement si j'ajoute /index:
http://testwebsite.physio-in-esslingen.de/index
http://testwebsite.physio-in-esslingen.de/leistungen/index
http://testwebsite.physio-in-esslingen.de/unser-team/index
 
Nouveau WRInaute
Les répertoires "http://testwebsite.physio-in-esslingen.de/leistungen/" sont de vrais répertoires ou des répertoires virtuels ?

S'ils sont réels un fichier index.htm devrait le faire. Je ne comprends pas ta logique du .index. Qu'elle est l'arbo de ce site ?
 
Nouveau WRInaute
UN dossier principal avec l'index principal, le dossier css et toutes les pages (sauf leistungen et team).
Un dossier leistungen avec un index et les pages krankengymnastik etc
Un dossier unser-team avec un index et ses pages.
 
Nouveau WRInaute
Ok et comment je le formule?
J ai essayé ca sans succes.
Code:
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME}.htm -f
		RewriteRule (.*)/-> index.html
		RewriteRule (.*)/unser-team/ ->index.html
		RewriteRule (.*)/unser-team/ *.htm
        RewriteRule (.*)/ $1.htm [L]
    </IfModule>
 
Nouveau WRInaute
Bah non !!

Le -> index.html c'était pour te dire que tu n'avais juste qu'à créer un fichier index.html dans ton répertoire pour que apache pointe dessus sur la requête "/leistungen/" ^^
 
Nouveau WRInaute
le probleme c est quand on rentre par exemple testwebsite.physio-in-esslingen.de/ on a une erreur, il faut rentre testwebsite.physio-in-esslingen.de/index pour que ca marche et je voudrais enlever le mot index
 
Nouveau WRInaute
Non c est bien un fichier index.htm.

Quel est la difference entre htm et html?

Est ce que je dois le changer en .html?
 
Discussions similaires
Haut