您好我在其他线程中显示的htaccess中尝试了使用modewriter的各种方法。我想将我的网址从www.example.com/categories.php?category=1
重定向到www.example.com/categories/science
。
我真的很感激我也错了。谢谢。
答案 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来捕获传入的请求。 祝你好运!