我们刚刚启动并运行了新网站。但是现在我试图用.htaccess来解决重定向问题。
大多数都可以使用,但是/?p = xxxx的一次不会重定向到mysite.com/something/现在我不知道所有的?p = xxxx页面是什么所以我只是想让它们重定向到首页。
任何人都知道如何做到这一点。我见过很多这些代码。但是他们不适合我:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
如果有人可以提供帮助,谢谢!
答案 0 :(得分:1)
您可以使用以下内容:
RewriteEngine On
##non-www to www##
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
##redirect "\?p=xxx" to "/frontpage"##
RewriteCond %{THE_REQUEST} \?p=[^\s]+ [NC]
RewriteRule ^ /frontpage/? [L,R]