我一直在尝试不同的方法几个小时而没有快乐。
我有20个左右这样的网址
http://www.domain.com/news.php?id=77
http://www.domain.com/news.php?id=76
http://www.domain.com/news.php?id=73
等等。
他们都可以去 http://www.domain.com/news.php
试过这个......
RewriteRule ^news.php http://www.domain.com/news.php? [R=301,L]
......但不起作用。
由于
答案 0 :(得分:0)
我会尝试:
RewriteEngine On
RewriteRule ^news.php\?id=$ news.php [R=301,L]
并推荐本教程http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/。它有一个很好的例子学习方法。
答案 1 :(得分:0)
你的规则非常接近。您需要检查您确实有一个查询字符串。
尝试:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=
RewriteRule ^news\.php$ /news.php? [L,R=301]