.htaccess 有帮助吗?

.htaccess 有帮助吗?

首先,抱歉,我的编程技能太差了。所以最好先描述一下我想要什么。

我有 2 个域名,链接到一个托管包(是的,便宜的选择,但无论如何)。

其中一个 - 原始域名,下面的代码就是为此而设的 - 基于我的网络托管的根目录,另一个则基于名为 /getfilm/ 的文件夹

以下是我获得这个新域名并进行设置之前的.htaccess 文件。

ErrorDocument 404 /404.html

RewriteEngine On
RewriteCond %{HTTP_HOST} !^rowancavanagh.com$ [NC]
RewriteRule ^(.*)$ http://rowancavanagh.com/$1 [L,R=301]
<ifmodule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} favicon\.ico    [NC]
RewriteRule (.*) http://rowancavanagh.com/favicon.ico [R=301,L]
</ifmodule>

现在,这显然会迫使我的新域名“getfilm.co.uk”更改为“rowancavanagh.com”。这显然不是我想要的。

我不知道从哪里开始,但是我是否可以复制所有这些操作以同时使用根目录中的“rowancavanagh.com”和 /getfilm/ 中根目录上方的“getfilm.co.uk”?

答案1

如果 Apache 设置为将 /getfilm(在您的文件系统上)作为域 getfilm.co.uk 的 DocumentRoot,那么是的,您可以简单地创建另一个 .htaccess 文件并将其放在此目录中。

但请注意,如果您有权访问主服务器配置文件(您可能没有),Apache 文档建议不要使用 .htaccess 文件。在这种情况下,您只需将指令放在相应的部分下即可。

http://httpd.apache.org/docs/current/howto/htaccess.html了解更多详细信息以及为什么 Apache 建议尽可能不要使用 .htaccess。

相关内容