[英]How do I use the mod_rewrite RewriteRule with an “R” flag to rewrite the url to one on localhost?
[英]How should i change the root for mod_rewrite url when i work in localhost
我正在进行网站维护。 它使用mod_rewrite技术。 但是我是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]
请帮助。 我知道这个愚蠢的问题要问。 但是我不知道其他选择。
我不知道为什么如果其他所有配置都正确配置并且安装了所有文件,为什么该配置不起作用。 那里没有什么具体的。 对.co.au域的明确引用将不适用。
只要确保您在Apache配置中激活了mod_rewrite
模块即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.