我目前的文档根目录是htdocs目录。在其中我有与我的域名(index.html,样式,一切)有关的文件,我们将称之为本网站。同样在htdocs中有一个名为MT的目录。这需要留在这里,否则Site中的所有内容都会搞砸。所以一切都很好,除了为了看到我的网站我必须做example.com/Site/index.html ....这是不好的因为我想做example.com。所以我认为可以将文档根目录更改为htdocs / Site。这可行,但后来我无法更改我的Movable Type界面。而且我无法移动这个目录。
我希望能够说htdocs / Site是我的文档根目录,它将是example.com并且还可以运行example.com/MT,而无需移动任何目录。这可能吗?
答案 0 :(得分:2)
如果您有权访问文件系统,则应查看符号链接:
man ln
ln -s htdocs/MT htdocs/site/MT
这会在目录htdocs / site / MT中创建一个名为MT的符号链接,引用htdocs / MT ... note 如果你使用的是apache,你需要确保它有遵循符号链接的适当配置。
答案 1 :(得分:1)
假设您已启用mod_rewrite ...
在文档根目录中创建一个.htaccess文件,其中包含以下内容:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(MT|Site) [nc]
RewriteRule ^(.*)$ http://www.example.com/Site/$1 [r=301,L]
这会将所有请求重定向到/ Site文件夹,但/ MT文件夹的请求除外。它是自动的,几乎看不到访客,周围都很好。
这也允许人们从基本域访问您的网站。