У меня есть приложение с пользовательским интерфейсом, доступным по subdomain.example.com/subdir1/subdir2/
, и я хочу, чтобы оно загружалось для пользователя, который переходит на subdomain.example.com/subdir1/
. Я считаю, что это называется псевдонимом подкаталога, но я не совсем уверен в этом. Когда я ищу другие вопросы / примеры здесь, все, что я могу найти, это объяснения того, как «скрыть» subdir1
или subdir1/subdir2
, и я не смог понять, как изменить эти примеры, чтобы они работали для моего случая.
Структура файла:
поддомен root
- public_ html
subdir1
- (куча папок и файлов приложений)
subdir2
- (куча файлов приложений, связанных с пользовательским интерфейсом)
- .htaccess
Файл .htaccess
в subdir2/
содержит следующее:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
#RewriteBase #add base url ex: www.website.com[/this part is your base url for this file up to "public"]
#RewriteBase /your_base_url
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
На данный момент других файлов .htaccess
нет .
Как бы я go сообщил, что кто-то посещает URL subdomain.example.com/subdir1
для загрузки содержимого ...subdir1/subdir2
(в то время как URL адресной строки остается ...subdir1
)? Возможно ли это из этого одного файла .htaccess или мне нужно будет создать еще один файл в другом месте?