任何人都可以帮助.htaccess网址重写规则。
我需要重定向这样的网页:
www.website.com/index.php?a=some-word-some-other-word
www.website.com/index.php?a=something
www.website.com/index.php?a=some-other-thing
所有页面的内容与www.website.com/index.php相同
到
www.website.com/index.php或www.website.com /
我已经问过这个了,我得到了这个:
RewriteEngine On
RewriteBase /
#if the query string has an a parameter
RewriteCond %{QUERY_STRING} (^|&)a= [NC]
#Redirect and remove query string parameters
RewriteRule .* http://www.website.com/? [R=301,L]
这样做,它将这些页面重定向到主页(站点的根目录)。但我有一些网页,如:
i.php?a=something-something-something
问题是上面的.htaccess代码也会影响这些链接。
任何人都可以制作该代码,仅为基于index.php?a=
而不是的i.php?a=
重定向网页链接。
答案 0 :(得分:1)
试试这个并告诉我它是否有效:
RewriteEngine On
RewriteBase /
#if the query string has an a parameter
RewriteCond %{QUERY_STRING} (^|&)a= [NC]
#Redirect and remove query string parameters
RewriteRule ^index\.php$ http://www.website.com/? [R=301,L]