当我在localhost中工作时,我应该如何更改mod_rewrite url的根目录

时间:2010-03-29 16:50:45

标签: php html mod-rewrite url-rewriting

我正在努力维护网站。它使用mod_rewrite技术。但我是mod_rewrite的新手。我应该如何更改网址以在我的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] 

Plz帮助。我知道这个愚蠢的问题。但我不知道其他选择。

1 个答案:

答案 0 :(得分:0)

我不明白为什么这不起作用,如果其他一切都正确配置,并且安装了所有文件。那里没有任何具体内容。对.co.au域名的明确引用将不适用。

确保在Apache配置中激活mod_rewrite模块。