嗨,我在其他线程中显示的 htaccess 中尝试了 modewriter 的各种方法。我想将我的网址从 重定向www.example.com/categories.php?category=1
到www.example.com/categories/science
。
我也很感激一个我错的例子。谢谢你。
假设它只是你想要重定向的这个 URL,它会像:
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]。考虑一下你想要服务的状态,如果它是永久的,谷歌喜欢 301。
接下来,您必须使用目录 www.example.com/categories/science 中的 index.php 捕获传入请求
祝你好运!