2012-11-23 5 views
1

j'ai une page Web, l'URL ressemble à ceci:RewriteRule .htaccess agit étrange

http://www.mydomain.com/folder/index.php?title=The_title

Le seul problème est que je veux que ça ressemble à un de ces:

http://www.mydomain.com/folder/The_title

http://www.mydomain.com/folder/The_title.php

J'ai cherché la plupart d'entre beaucoup et trouvé une solution, qui « fonctionne »:

RewriteEngine on 
RewriteRule ^([^/]*)\.html$ /folder/index.php?title=$1 [L] 

Il fait ce qu'il faut, à l'exception de la fin doit être « .html » (ou « .KL », si vous le souhaitez). Cette solution n'acceptera pas ".php", ce qui me donne un "500 Internal Server Error". La même chose arrive si je l'essaie sans l'extension.

EDIT: J'ai oublié de mentionner que le fichier .htaccess se trouve dans le dossier et non dans la racine.

+0

Answered. @Kmulla –

+0

Non. Ne fonctionne toujours pas! –

Répondre

0

Cela fonctionnera pour vous.

RewriteEngine On 
RewriteRule ^folder/([^/]*)\.php$ /folder/index.php?title=$1 [L] 
+0

Merci, mais malheureusement non. J'ai essayé presque toutes les combinaisons possibles. Cela ne fonctionne tout simplement pas, pour une raison quelconque. –