我的设置是这样的:一个托管帐户与2单独购买的域名。一个域没有htaccess文件,但另一个域有。htaccess文件似乎根本不起作用。有没有可能让一个没有htaccess的域名使用go say上的配置设置,比如说,404个页面,然后有htaccess的另一个域完全忽略这些设置,只听htaccess重写?
*我还要提到,第二个域不需要在url中键入主域地址就可以工作。唯一我想要的是添加一个htaccess文件与适当的404重定向的二级域名和隐藏的url的.php扩展名。我在另一个问题中看到问题出在绝对路径上--我在错误文档重定向部分同时尝试了绝对和相对路径。
发布于 2014-06-21 03:22:13
是,如果两个域都指向服务器配置中的不同目录。使用.htaccess文件的Apache配置始终适用于存储.htaccess的这个目录(以及所有子目录)。
我不知道GoDaddy,但我的主机提供了一个菜单来更改每个域的路径。
您还可以将这两个域指向同一目录。在这种情况下,您需要一些域检测(例如,通过mod_rewrite)来单独配置每个域。如果这是两个著名的网站,我不会这么做的。
您不能忽略已设置的服务器设置。但也许您可以覆盖它们。(哪些属性可以被覆盖,取决于全局服务器设置。)
ErrorDocument 404 /my-own-not-found.html
# could also point to your homepage
ErrorDocument 404 /index.phphttps://stackoverflow.com/questions/24334155
复制相似问题