0

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

我也很感激一个我错的例子。谢谢你。

4

1 回答 1

1

假设它只是你想要重定向的这个 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 捕获传入请求

祝你好运!

于 2012-08-12T05:41:52.270 回答