如何使用内容符号url重定向链接404错误

时间:2015-02-16 09:37:11

标签: php .htaccess mod-rewrite redirect http-status-code-301

我无法找到问题的直接答案,需要从真正的专家那里了解答案。 我有一个链接 1)

http://www.example.com/example.html%20text-decoration:%20none%E2%80%9D%3Eexample.com%3C%20%3C/i%3E%3C/span%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Ctable%20bgcolor=

2)

http://www.example.com/examindex/?p=2343543

我的问题是,如何将链接301重定向到.htaccess文件? 我想将301链接1重定向到http://www.example.com/example.html

redirect 301 /example.html%20text-decoration:%20none%E2%80%9D%3Eexample.com%3C%20%3C/i%3E%3C/span%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Ctable%20bgcolor= http://www.example.com/example.html

将2链接到http://www.example.com/examindex/

redirect 301 /examindex/?p=2343543 http://www.example.com/examindex/

但它不起作用。 有人可以帮我吗? 非常感谢你,

2 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用这两条规则:

RewriteEngine On

RewriteRule ^(example\.html)\x20 /$1 [L,NC,R=301]

RewriteCond %{QUERY_STRING} (^|&)p=2343543(&|$) [NC]
RewriteRule ^(examindex)/?$ /$1/? [L,NC,R=301]

答案 1 :(得分:-1)

您可以通过以下方式解决问题:

将以下代码放入.htaccess文件

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

注意: - 此方法仅适用于启用了Apache mod-rewrite模块的Linux服务器。