使用.htaccess mod_rewrite将给定目录中的所有URL传递给单个重定向脚本

时间:2011-02-23 22:09:04

标签: apache .htaccess mod-rewrite

我试图使用mod_rewrite将对/ real-estate / *的任何调用重定向到rewrite.php ...我知道我可以将所有内容重定向到rewrite.php:

RewriteRule ^(.*)$ rewrite.php?url=$1 [L]

我想将我的网址格式化为/ real-estate / 12345/123-anywhere-st ....其中123-anywhere-st将被忽略,并且/real-estate/12345被发送到重写。 php ... id就像只在/real-estate上使用的重写规则。所有网站的其他区域应该按原样运行...我已经搜遍了一个很好的教程或备忘单,但没有我可以找到实际解释如何格式化mod_rewrite规则,他们只给出一两个例子,那就是...任何人都可以提供帮助,也可以提供我可以学习的地方的链接

谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteRule ^ / real-estate /(.*)$ rewrite.php?url = $ 1 [L]