我需要删除所有带有问号的链接。这些是Google未索引的链接。
我找不到解决此问题的方法。
示例:
http://example-page.pl/pl?start=18-> http://example-page.pl/pl
HTACCESS:
...
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
...
答案 0 :(得分:0)
使用RewriteCond检查是否存在查询字符串,然后使用RewriteRule仅重定向URL的第一部分。
输入:http://example-page.pl/pl?start=18
RewriteCond %{QUERY_STRING} .
RewriteRule ^(.*)$ /$1? [R,L]
您可以通过htaccess.madewithlove.be查看此工作。