Я пытаюсь использовать подкаталог в качестве корневой папки для одного из моих доменов. Используя .htaccess, я использую mod_rewrite для выполнения работы. Вот код, который у меня уже есть:
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/domain/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ /domain/index.php [L]
Это делает работу, но не полностью. Например:
Если перейти к http://domain.com/,, в папке domain
отобразится index.php
. Если я зайду http://domain.com/test/,, то отобразится содержимое (или 403) папки test
. НО если перейти к http://domain.com/test (для использования ярлыков или даже для отображения папки), я перенаправлюсь на http://domain.com/domain/test/.
Этого не должно быть. Во всяком случае, он либо делает маску из .htaccess (если используется тест), либо должен просто перейти к http://domain.com/test/. Я попытался найти способ обойти это, и я не могу. Поэтому я ищу твою помощь! :)
Любая помощь очень ценится.