2017-09-21 1 views
-1
http://localhost/shorter/?aQ3d4B 
(http://localhost/shorter/index.php?aQ3d4B) 

Je veux URL de redirection sans point d'interrogation.Je ne peux pas rediriger l'URL avec des règles de réécriture

ainsi;

http://localhost/shorter/aQ3d4B 

Cela ne fonctionne pas.

Options +FollowSymLinks 
RewriteEngine on 

RewriteRule shorter/(.*)/ ?$1 
RewriteRule shorter/(.*) ?$1 

Ce que je dois écrire dans le fichier .htaccess.

+0

Pouvez-vous écrire le code pour moi? –

+0

Veuillez entrer un peu de connaissance .htaccess. Vous en apprenez beaucoup plus si vous cherchez vous-même. Avez-vous lu l'URL dans le commentaire ci-dessus? Il vous fournit également une solution. – Edd

+0

j'essaie tous les chemins mais je canttttt! –

Répondre

0

Essayez ceci:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^shorter/(\w+)*$ ./shorter?id=$1 

Cela vous donnera un $_GET['id'] dans votre PHP

+0

je n'utilise pas id. J'ai essayé votre code mais la page dit; L'objet n'existe pas! L'URL de la requête est introuvable sur le serveur. Si vous avez entré manuellement l'URL, observez ce que vous avez écrit et réessayez. –

+0

en fait, chenge that \ d + to \ w +, qui ne veut que des chiffres! – delboy1978uk

+0

ne pouvait pas avec w + –