Question
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteRule ^(.*)$ index.php?q=$1 [L]
Cela devrait réécrire toute URL pour index.php? Q = {url}, et cela fonctionne. Quoi qu'il en soit, http://www.domain.com/
ne montre qu'une page blanche. Comment puis-je réécrire / index.php? (http://www.domain.co.il/index.php
dosen't afficher une page vierge ..)
BTW: la redirection de ce code et non la réécriture, pourquoi est-il
Merci.
La solution
Vous devez définir DirectoryIndex
dans votre fichier .htaccess
:
DirectoryIndex index.php
Autres conseils
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ index.php?q=$1 [L]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow