【问题标题】:How do I redirect only the root domain using .htaccess如何使用 .htaccess 仅重定向根域
【发布时间】:2015-10-09 04:18:03
【问题描述】:
我在 mydomain.co 上安装了一个自托管的 URL 缩短器
如果我进入浏览器 example.co 或 http://www.example.co(带或不带 /),我会看到域的文件和文件夹列表。
由于我为域名之后的所有内容都安装了 URL Shortener(Yourls 是程序),这将是一个有效的链接(即http://example.co/myshortlink 并且应该重定向),但如果有人只输入域名,我想重定向到另一个页面或加载 index.html 文件,而不列出我的文件/文件夹,这些文件/文件夹将位于根域下。
请帮忙。
感谢您花时间回答。
詹姆斯
【问题讨论】:
标签:
php
apache
.htaccess
mod-rewrite
redirect
【解决方案1】:
您应该能够在根文件夹中创建一个index.html 文件。一旦进入你的根目录,就会自动显示 index.html,因为index.[php|html|htm] 文件是默认加载的文件。
要禁止列出目录,请将Options -Indexes 添加到您的.htaccess。
要重定向到另一个网站,请在您的根文件夹中创建一个 index.php 文件,其中包含以下内容:
<meta http-equiv="refresh" content="0; URL=http://example.com/a/b/c">
http://example.com/a/b/c 是您要重定向到的 URL。