2010-11-11 7 views
0

Im essayant d'ajouter l'URL de vanité à ma page Web, mais son ne fonctionne pas. Jusqu'à présent, j'ai essayé avecVanity URL, problème de .htaccess

RewriteRule ^([A-Za-z0-9]+)[^.]$ index.php?page=$1 [nc] 

et

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule .* - [L] 
RewriteRule ^(.*)$ index.php?page=$1 [NC] 

mais sa ne fonctionne pas, et je ne sais pas la syntaxe .htaccess!

Tout ce que je suis arrivé est cette erreur:

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Savez-vous comment puis-je faire? Comment faire make.htaccess pour rediriger mon URL qui ressemble à www.page.com/vanityurl à index.php? Page = $ 1 mais la variable de page doit maintenant être "vanityurl".

J'ai essayé ceci sur localhost et sur mon serveur web mais j'ai la même erreur!

Merci! Pour ta réponse! :)

Répondre

0

Vérifiez le error_log pour savoir ce qui se passe.

Il est peut-être que votre httpd.conf n'est pas réglé pour permettre les règles de réécriture à préciser dans .htaccess

Si tel est le cas, alors vous verrez un message dans le journal des erreurs comme:

RewriteEngine not allowed here 

pour utiliser les règles de réécriture dans .htaccess le réglage AllowOverride doit soit inclure FileInfo ou être mis à All par exemple

AllowOverride FileInfo