Как мне изменить корень для mod_rewrite url, когда я работаю в localhost - PullRequest
0 голосов
/ 29 марта 2010

Я работаю над ведением сайта. Он использует технику mod_rewrite. Но я новичок в mod_rewrite. Как я должен изменить URL-адрес, чтобы работать правильно в моем 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] 

Пожалуйста, помогите. Я знаю этот глупый вопрос. Но я не знаю другой альтернативы.

1 Ответ

0 голосов
/ 29 марта 2010

Не понимаю, почему это не должно работать, если все остальное правильно настроено и все файлы установлены. Там нет ничего конкретного. Явная ссылка на домен .co.au не применяется.

Просто убедитесь, что в вашей конфигурации Apache активирован модуль mod_rewrite.

...