我的设置是这样的: 一个托管帐户,有2个单独购买的域名。 一个域没有htaccess文件,但另一个域没有。 htaccess文件似乎根本不起作用。是否有可能让没有htaccess的一个域使用go daddy上的配置设置,让我们说404页面,然后另一个域是WITH htaccess来完全IGNORE这些设置并只听取htaccess重写?
*我还要提到,第二个域无需在URL中键入主域地址即可运行。我唯一想要的是添加一个htaccess文件,其中包含二级域的正确404重定向以及隐藏URL的.php扩展名。我在另一个问题中读到问题是绝对路径 - 我在错误文档重定向部分尝试了绝对和相对。
答案 0 :(得分:0)
是,如果两个域都指向服务器配置中的不同目录。使用.htaccess
文件的Apache配置始终用于存储.htaccess
的此目录(以及所有子目录)。
我不知道GoDaddy,但我的主机提供了一个菜单来更改每个域的路径。
您还可以将两个域指向同一目录。在这种情况下,您需要一些域检测(例如通过mod_rewrite)来分别配置每个域。如果那是两个杰出的网站,我不会这样做。
您无法忽略已设置的服务器设置。但也许你可以覆盖它们。 (可以覆盖哪些属性,具体取决于全局服务器设置。)
ErrorDocument 404 /my-own-not-found.html
# could also point to your homepage
ErrorDocument 404 /index.php