【发布时间】:2013-06-10 19:20:03
【问题描述】:
我在 GoDaddy 上的“豪华托管”计划中有许多站点,这意味着在根目录下有一个顶级站点,对于每个额外的域,它们的文件都位于根目录中的一个文件夹中。如果您认为以前有人问过这个问题,那么请指导我找到解决方案,因为我找不到确切的答案,尽管我确信它不是新问题。
现在,在根(顶级站点)中有一个 .htaccess 文件,用于在有人输入“index.html”的情况下重定向到“index.php”:
ErrorDocument 404 /404.php
redirect 301 /about.html /about.php
redirect 301 /boat.html /boat.php
redirect 301 /contact.html /contact.php
redirect 301 /charters.html /index.php
redirect 301 /combotrips.html /index.php
redirect 301 /contact-thanks.html /contact-thanks.php
redirect 301 /crew.html /crew.php
redirect 301 /diving.html /key-west-diving.php
redirect 301 /divingcharters.html /key-west-diving.php
redirect 301 /ecocharters.html /eco-tours.php
redirect 301 /fishingcharters.html /key-west-fishing.php
redirect 301 /gallery.html /gallery.php
redirect 301 /index.html /index.php
redirect 301 /packnship.html /key-west-fish-shipped.php
redirect 301 /testimonials.html /testimonials.php
redirect 301 /thefish.html /key-west-fishing.php
redirect 301 /fishing-charters.php /fishing-charter-rates.php
#redirect 301 /Fish%20Availability%20Chart.pdf /docs/key-west-local-fish.pdf
我没有编写 .htaccess 文件。事实上,我并不是很了解 .htaccess 文件。
现在我添加了一个包含子文件夹的新站点。这个新网站是从另一家完全不同的托管公司搬来的。这个新站点有一个 index.html、about.html 等。当我输入“index.html”时,它会立即尝试重定向到 index.php。与 about.php 相同,我认为所有其他 .html 页面尝试重定向到 .php 页面。
在这个新的站点文件夹中,没有 .htaccess 文件。
我确实编写了一个新的 .htaccess 文件,并将 RewriteEngine 离线,但它没有做任何不同的事情。
我怎样才能让这个网站不将 .html 文件重定向到 .php 文件?
更新: 为了让它工作,我把顶层 .htaccess 文件内容的第一行和最后一行都删掉了。我不认为这是 the 答案,而更像是“解决方案”。我不太确定为什么顶级网站一开始就有这些重定向。我从以前的网络公司继承了这个网站。
【问题讨论】: