我想使用htaccess从我的网址中删除查询字符串,但我无法找到任何正确的解决方案
www.mysite.net/index.php?title=Category:Public_Companies&redirect=no&pagefrom=GET+UP
我想要
www.mysite.net/Category:Public_Companies/GET+UP
我该怎么办?任何帮助将不胜感激。
答案 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]