【发布时间】:2016-07-26 10:24:40
【问题描述】:
重定向
www.example.com/index.php?country=a
到
www.example.com/a/
试过了:
RewriteCond %{QUERY_STRING} index.php?country=a [OR]
RewriteCond %{REQUEST_URI} index.php?country=a
RewriteRule ^ http://www.example.com/a/? [L,R=301]
不起作用。
注意事项:
1) 如果 a 是动态的(我的列表中有 60 个国家/地区),此代码也是一个坏主意。
2) index.php?country=a 之后的任何内容,例如:index.php?country=a&p=d&xx=k 将被删除。
【问题讨论】:
-
你可能想做相反的重定向吗?为什么要将“标准”url 类型重定向到 SEO 类型?
-
可能你错过了我的第二条笔记。我不是在寻找干净的 URL。试图删除一堆禁用的 URL。
-
您也可以在 PHP 应用程序中执行此操作。而不是返回(旧)页面,只需返回
header('Location: http://example.com/country');
标签: php .htaccess url clean-urls