语境:如何配置 NameCheap 域名以指向 Apache 子文件夹?
下列的Devin 的回答在这里我创建了一个.htaccess
文件/var/www
并写入以下内容:
RewriteEngine On
RewriteCond !sergiotapia.me
RewriteRule (.*) sergiotapia.me/$1 [QSA]
我的文件夹结构如下:
/var/www/
/var/www/sergiotapia.me
当我访问 URL 时,我看到了我想直接重定向到的sergiotapia.me
内容/var/www
/var/www/sergiotapia.me
有任何想法吗?
答案1
从你的问题来看,我认为你不需要在这里使用重写,但你应该更改 VirtualHost 块中的 DocumentRoot 以指向正确的目录。例如:
<VirtualHost sergiotapa.me>
...
DocumentRoot /var/www/sergiotapia.me
...
</VirtualHost>
答案2
检查您的虚拟主机配置AllowOverride
(可能在某个<Directory /var/www>
部分内)。
如果AllowOverride None
设置为,则不.htaccess
解析。将其设置为All
可能会有帮助...
答案3
.
正则表达式中的A是一个特殊字符(意思是“除 之外的任何字符\n
”),因此您需要对其进行转义。
尝试:
RewriteEngine On
RewriteCond !sergiotapia\.me
RewriteRule (.*) sergiotapia\.me/$1 [QSA]