0

在他们更新服务器之前我有一个完美的网站,现在我无法让重定向工作?

这就是我之前的情况:

RewriteEngine On
rewritecond %{http_host} ^site.com [nc]<br/>
rewriterule ^(.*)$ http://www.site.com/$1 [r=301,nc]<br/>
redirect 301 "contact.html" http://site.com/contact.php<br/>

请帮忙!

4

1 回答 1

0

在您展示的示例中,您有 HTML 标记。此外,您还使用不必要的引号包围事物。这现在mod_rewrite专门使用。

RewriteEngine On
RewriteRule ^contact.html http://www.site.com/contact.php [R=301,L]

RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,NC,L]

请记住,由于 GoDaddy 是主机,因此他们的文件中将包含经过httpd.conf处理的指令以及您在.htaccess文件中添加的任何配置。

如果由于某种原因这不起作用,Godaddy 也有自己的支持论坛来处理他们的服务配置问题。

于 2013-07-29T15:36:47.673 回答