如何从.htaccess中删除301重定向?

时间:2015-05-27 00:56:54

标签: apache .htaccess mod-rewrite http-redirect

我正在尝试使用我的网站修复此问题,其中应用了重定向301。这是我的.htaccess

RewriteEngine on

# Redirect "/" to Landing
RewriteRule ^$ http://greenengineering.com.au/landing/ [R=301,L]

# Additionally, redirect "/index.html" to Landing
RedirectMatch 301 ^/index\.html$ /landing

任何人都可以指导我如何删除此重定向,以便用户可以访问主域http://greenengineering.com.au吗?

2 个答案:

答案 0 :(得分:3)

只需删除.htaccess中的行。如果它不能使您的浏览器may have cached 301重定向,因为它意味着永久。尝试重新启动浏览器或使用其他浏览器检查它是否有效。

答案 1 :(得分:2)

在开发之前,最好使用临时重定向(302),直到您确定自己的规则为止。

以下行将永久重定向

  

http://greenengineering.com.au/ - > http://greenengineering.com.au/landing/

# Redirect "/" to /landing/
RewriteRule ^$ /landing/ [R=301,L]

以下行也将永久重定向

  

http://greenengineering.com.au/index.html - > http://greenengineering.com.au/landing/

# Redirect "/index.html" to /landing/
RewriteRule ^index\.html /landing/ [L=301,L]

删除您不再希望使用的规则。如果您发现301重定向仍在发生,请参阅How can I make Chrome stop caching redirects?How long do browsers cache HTTP 301s?