在他们更新服务器之前我有一个完美的网站,现在我无法让重定向工作?
这就是我之前的情况:
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/>
请帮忙!
在他们更新服务器之前我有一个完美的网站,现在我无法让重定向工作?
这就是我之前的情况:
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/>
请帮忙!
在您展示的示例中,您有 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 也有自己的支持论坛来处理他们的服务配置问题。