2010-05-24 9 views
1

Hai J'ai 2 questions.url réécrire en php htaccess

1) Je veux créer un site Web d'URL propre. Mon serveur est CGI/FastCGI. Je sais comment ça se passe en apache. Mais comment vais-je faire cela dans le serveur CGI, est-ce que quelqu'un me donne les détails?

2) Je veux créer l'URL propre comme mydomain/index.php?id=1&sort=a à

mydomain/index/id/1/sort/a Est-il possible?

Quelqu'un m'aider?

+1

CGI/FastCGI est pas le nom du serveur web. c'est juste une technologie. Vous devez créer le logiciel serveur pour obtenir une réponse. –

Répondre

0

CGI n'est pas un serveur. Apache, IIS sont des exemples de serveurs Web.

Si vous utilisez Apache (ce qui est très probable en cas d'utilisation fastCGI), puis en utilisant dans votre fichier .htaccess va rediriger les requêtes de mydomain/index/id/1/sort/a-mydomain/index.php?id=1&sort=a en arrière-plan, sans que l'utilisateur savoir:

RewriteRule ^index/id/([0-9]+)/sort/(a|d)$ /index.php?id=$1&sort=$2 [NC] 

Si tout va bien c'est explicite.

.htaccess est une caractéristique de apache, pour lesquels vous devez activer AllowOverride dans httpd.conf