htaccess将传入的URL重定向到内部页面并传递GET变量

时间:2009-11-04 10:20:53

标签: .htaccess mod-rewrite

我正在尝试将网址传递到包含以下数字的网站:

  

www.example.com/234

我希望他们像这样重写:

  

www.example.com/view.php?id=234

我的重写规则无效:

RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]
RewriteRule ^([0-9]+)$ view.php?id=$1 [L]

1 个答案:

答案 0 :(得分:0)

只用这两行试试:

RewriteEngine on
RewriteRule ^([0-9]+)$ view.php?id=$1 [L]

一旦你有了这个工作,就放入条件。根据我的理解,第3行是重定向所有内容。对我来说似乎是一个无限循环。