2010-03-29 4 views
0

사이트 유지 관리를 위해 노력하고 있습니다. 그것은 mod_rewrite 기술을 사용합니다. 하지만 새로운 mod_rewrite. 내 localhost에서 제대로 작동하도록 URL을 어떻게 변경해야합니까?localhost에서 작업 할 때 mod_rewrite url의 루트를 어떻게 변경해야합니까?

# 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] 

Plz은 도움말 : 여기에 코드입니다. 나는이 어리석은 질문을 묻는다. 하지만 나는 다른 대안을 모른다.

답변

0

다른 모든 것이 제대로 구성되어 있고 모든 파일이 설치된 경우 이것이 작동하지 않아야하는 이유가 없습니다. 거기에는 특별한 것이 없습니다. .co.au 도메인에 대한 명시 적 참조는 적용되지 않습니다.

Apache 구성에서 mod_rewrite 모듈을 활성화했는지 확인하십시오.

+0

실제로 localhost에서 작업 중이므로 localhost로 도메인을 편집해야한다고 생각합니다. 정확히 모르겠다. – Rajasekar

+0

@Rajasekar : localhost의 DocumentRoot에 직접 프로젝트를 설치 한 적이 있습니까? 하위 디렉토리에서는 작동하지 않습니다. – orithena

+0

내 루트는 http : // localhost/elec에 있는데, 도메인의 URL이 있기 때문에 rewrite_con에서 anythin을 변경해야하는지 여부 – Rajasekar

관련 문제