-
[.htacess] Redirection de pages
-
Tu as un peu cherché comment faire ?
-
bonjour,
oui j'ai essayer :
Code:
1 2
| RewriteEngine On
Redirect home.php Dashboard/views/home.php |
j'ai les message
Citation:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
ou
Citation:
Not Found
The requested URL /home.php was not found on this server.
-
Est-ce que tu veux que l'adresse dans la barre du navigateur reste /home.php ou devienne /Dashboard/views/home.php lorsqu'on demande /home.php ?
-
sois toujours /home.php
en sachant que j'ai /dashboard
Code:
1 2 3
|
rewriteEngine On
RewriteRule (.*) views/$1 [L] |
et dans views
Code:
1 2 3 4 5
|
rewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L] |
-
Avec Redirect, tu es mal parti. Si ce n'est pas déjà fait, lis des tutoriels sur le sujet de la réécriture et lis la doc Apache. Par exemple, pour Redirect, tu apprendras que Redirect fait une redirection du navigateur, donc pas ce que tu veux. Il te faut utiliser mod_rewrite (les directives RewriteXxx).
-
je vois pas ou je m'y prend mal pour le code suivant :
Code:
1 2
|
RewriteRule /admin.php /admin/index.php/admin.php |
-
Dans un .htaccess, Apache retire le premier / des URL à matcher. Donc retire le / devant admin.php dans le premier membre de RewriteRule :
Code:
RewriteRule admin.php /admin/index.php/admin.php
-