我想知道是否可以将网站上传到根目录,但不能让它已经公开(以及Google出于搜索引擎优化的原因)。最好的方法是什么?
是否可以使用.htaccess文件中的某些规则让网站看起来像www.example.org/new/而不是www.example.org?
谢谢
答案 0 :(得分:2)
要将所有链接重定向到www.example.org,请转到www.example.org/new,将其添加到.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/new/
RewriteRule ^(.*) $1 [L]
RewriteRule ^(.*)$ /new/$1 [L,R=301]
</IfModule>
我对你的问题感到有点困惑。你的主题似乎对问题的主体提出了不同的问题。但是,如果您不希望搜索引擎在您处理它时抓取您的新网站,请将其添加到robots.txt(但如果旧网站上没有链接到新网站,则无论如何都不应抓取新网站)。而且您可能也想要密码保护它。
同样出于搜索引擎优化的目的,一旦你开始使用新网站,你就不会想要破坏旧网站上的链接。使用重写规则如下:
RewriteRule ^corporateplan$ /corporate-services/corporate-plan [L,R=301]
答案 1 :(得分:0)
我会在example.org下创建一个虚拟主机,例如beta.example.org,并在新网站启动之前对其进行密码保护。如果一切正常,我会更新我的Apache.conf,将新目录指向DocumentRoot。
答案 2 :(得分:0)
我更喜欢使用权威目录结构来测试内容。这样,我确信当我上线时,由于相对或绝对路径的错误,任何事情都不会中断。
如果它是一个全新的网站,我只需用Apache mod_auth_ *模块密码保护它。如果它是现有网站的新版本,我会在子域名下创建一个新网站。
在共享托管环境中,您的选择非常有限。您必须在new
文件夹中实际上传网站,否则它将覆盖旧网站。在这种情况下,不需要任何特殊的东西。
答案 3 :(得分:0)
您可以使用robots.txt禁止机器人。我不知道它会帮助你,但我正在那样使用。