从网站网址中删除查询字符串

时间:2014-05-02 08:52:13

标签: .htaccess url-rewriting

我想使用htaccess从我的网址中删除查询字符串,但我无法找到任何正确的解决方案

www.mysite.net/index.php?title=Category:Public_Companies&redirect=no&pagefrom=GET+UP

我想要

www.mysite.net/Category:Public_Companies/GET+UP

我该怎么办?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

快速简便的方法 htaccess的

RewriteEngine On
RewriteRule ^(.*)/(.*) index.php?title=$1&pagefrom=$2&redirect=no [L]

我为你需要的所有角色创建定义你将使用的角色。 Php文件用于测试.htaccess frendly url

<?php print_r($_GET); ?>

答案 1 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+index\.php\?title=([^\s&]+)&redirect=no&pagefrom=([^\s&]+) [NC]
RewriteRule ^ /%1/%2? [R=301,NE,L]

RewriteRule ^([^/.]+)/([^/.]+)/?$ /index.php?title=$1&redirect=no&pagefrom=$2 [L,QSA]