301动态页面重定向

时间:2012-08-11 19:51:05

标签: .htaccess redirect dynamic get

您好我在其他线程中显示的htaccess中尝试了使用modewriter的各种方法。我想将我的网址从www.example.com/categories.php?category=1重定向到www.example.com/categories/science

我真的很感激我也错了。谢谢。

1 个答案:

答案 0 :(得分:1)

假设您想要重定向的只是这个网址,那就像是:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^category=1$ [NC]
RewriteRule ^categories.php$ www.example.com/categories/science/? [L,R=301]

这是在你使用.htaccess文件的情况下,否则添加一个前置斜杠:

RewriteRule ^/categories.php$ www.example.com/categories/science/? [L,R=301]

将丢弃查询字符串。如果要在浏览器的地址栏中向用户显示,只需输入[R]。考虑一下您想要提供的状态,如果Google是永久性的,那么Google就会喜欢301。

接下来,您必须使用目录www.example.com/categories/science

中的index.php来捕获传入的请求。 祝你好运!