2014-05-02 52 views
0

我想从我的网址使用的htaccess删除查询字符串,但我不能找到任何适当的解决办法卸下网站URL查询字符串

www.mysite.net/index.php?title=Category:Public_Companies &重定向=无& pagefrom = GET UP +

我想

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

我怎样才能做到这一点。任何帮助将不胜感激。

回答

0

的快速简便的方法 的.htaccess

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

我为你需要定义你会是什么角色使用的所有字符创建。对于测试的.htaccess员工共赢网址

<?php print_r($_GET); ?> 
+0

我认为,他希望它倒过来,从文件夹中的参数。 ('删除查询字符串') – meberhard

+0

我认为他重复的问题 http://stackoverflow.com/questions/23404495/using-htaccess-url-redirection – set4812

+0

没有什么改变。 – user3526554

0

PHP文件把这个代码在你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] 
+0

它不适合我哥哥。 – user3526554

+0

你在浏览器中输入了什么网址,以及.htaccess文件的位置是什么?还有更多规则吗? – anubhava

+0

我的.htaccess放置在项目文件夹的根目录下。和URL请看我的问题。在我的url中,最后一个参数的动态类似pagefrm或pageuntil。 – user3526554