我的问题很简单:我如何将URL根别名给我的一个子目录?
假设我的网站的网址是
https://example.com
我的文档根是
/home/user/web
但是,我想在URL上方访问
/home/user/web/app
我似乎无法使用
Alias / /app/
我尝试在[此处](.htaccess: Redirect root url to subdirectory, but retain root url)遵循类似的答案 添加
RedirectMatch 301 ^/app/.*$ https://example.com/
我最终会得到:
This page isn’t working
example.com redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
我该怎么办?
答案 0 :(得分:0)
您可以访问httpd.conf吗?然后,您只需更改DocumentRoot
DocumentRoot "/home/user/web/app"
或者,如果在该计算机上有更多域,请使用虚拟主机。 或重写:
RewriteEngine On
RewriteRule ^(.*)$ %{HTTP_HOST}/app/$1 [R=301,L]
或RedirectMatch:
RedirectMatch 301 ^/$ https://example.com/apps
另一个选项是文件系统上的符号链接。
首先尝试不使用https-看看普通的http是否正常工作。