Мой веб-сайт example.com
.
В моей папке public_html у меня есть две папки.Один называется main
, а другой - report
.
Когда кто-то переходит на example.com
, я хочу обслуживать контент из папки main
, но я хочу, чтобы его URL оставалсято же самое.
Итак, если они перейдут на example.com/file.html
, я хочу, чтобы они увидели файл file.html
, который находится в папке main
, но я не хочу получить их URLизменить на example.com/main/file.html
.
Аналогичным образом, если они перейдут на report.example.com/report1.pdf
, я хочу, чтобы они увидели файл report1.pdf
, который находится в папке report
, но я не хотят, чтобы их URL-адрес изменился на report.example.com/report/report1.pdf
.
Самое близкое, чего я смог достичь, это:
DirectoryIndex index.php index.html index.htm
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^((?!main).*)$ /main/$1
RewriteCond %{HTTP_HOST} ^report.example.com$ [NC]
RewriteRule ^((?!report).*)$ /report/$1 [L]
Это работает в некоторой степени, но:
Как загрузить правильные файлы и сохранить правильные URL-адреса?