2010-03-29 5 views
0

Je travaille sur une maintenance de site. Il utilise la technique mod_rewrite. Mais im nouveau à mod_rewrite. Comment dois-je changer l'url pour fonctionner correctement dans mon localhost. est ici le code:Comment devrais-je modifier la racine de l'URL de mod_rewrite lorsque je travaille dans localhost?

# Enable mod_rewrite, start rewrite engine 
Options +FollowSymLinks 
RewriteEngine on 

rewritecond %{http_host} ^electricians4u.com.au [nc] 
rewriterule ^(.*)$ http://www.electricians4u.com.au/$1 [r=301,nc] 

ErrorDocument 404 /error404.php 

# for searching 
RewriteRule ^([^/]*)-in-([^/]*)\.htm$ /search.php?searchby=$1&SearchString=$2&search.x=$3&search.y=$4&search=Find+Agent [NC] 

# for nav 
RewriteRule ^electricians-in-([^/]*)-([^/]*)$ /search.php?SearchString=$1&state=&page=$2   [NC] 

# index page 
RewriteRule ^find-electrician-(.*)$ /find_electrician_in.php?state=$1     [NC,L] 

# find page 
RewriteRule ^electrician-(.*)-(.*)$ /find_electrician_in.php?state=$1&bspname=$2   [NC,L] 

# find page 
RewriteRule ^electricians-in-([^/]*)\.htm$ /search.php?state=$1&bspname=$2&locality=$3  [NC] 

aide Plz. Je connais cette question idiote à poser. Mais je ne connais pas d'autre alternative.

Répondre

0

Je ne vois pas pourquoi cela ne devrait pas fonctionner, si tout le reste est correctement configuré et tous les fichiers installés. Il n'y a rien de spécifique là-dedans. La référence explicite au domaine .co.au ne s'appliquera pas.

Assurez-vous que le module mod_rewrite est activé dans votre configuration Apache.

+0

En fait je travaille sur localhost, je pense que je devais éditer le domaine en localhost. BUt je ne sais pas exactement – Rajasekar

+0

@Rajasekar: Avez-vous mis le projet ailleurs que directement dans le DocumentRoot de localhost? Cela ne fonctionnerait pas dans un sous-répertoire. – orithena

+0

ma racine est à http: // localhost/elec, si je devais changer anythin dans rewrite_con, car il avait une URL du domaine – Rajasekar

Questions connexes