У меня есть несколько доменов, указывающих на один и тот же сервер.Проблемы с Htaccess
Вместо того, чтобы все они указывали на корневой каталог сервера, у меня есть все, указывающие на их собственный каталог на сервере.
Я использую этот HTAccess код:
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^(www\.)?mycoolwebsite\.(com|org)$ [NC]
RewriteCond %{REQUEST_URI} !^/cooldir(/.*)?$ [NC]
RewriteRule ^(.*)$ /cooldir/$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^(www\.)?mylolwebsite\.(com|org)$ [NC]
RewriteCond %{REQUEST_URI} !^/loldir(/.*)?$ [NC]
RewriteRule ^(.*)$ /loldir/$1 [QSA,L]
</IfModule>
Мой сервер настроен так:
- http://mycoolwebsite.com указывает на каталог
/cooldir/
- http://mylolwebsite.com указывает на каталог
/loldir/
Так, exmaple:
- http://mycoolwebsite.com/cookies/ указывает на
/cooldir/cookies/
- http://mylolwebsite.com/pizza/ указывает на
/loldir/pizza/
Моя проблема, иногда URL показывает корневой каталог:
- http://mycoolwebsite.com/cookies/ иногда проявляется как http://mycoolwebsite.com/cooldir/cookies/
- http://mylolwebsite.com/pizza/ иногда проявляется как http://mylolwebsite.com/loldir/pizza/
Как я могу это исправить?
Примечание: У меня нет доступа к VirtualHosts. Вот почему я использую mod_rewrite.
Ничего себе у гений !!!!!!!!!!! !!!!!!! СПАСИБО ТЕБЕ БОЛЬШОЕ!!!!!!!!!!! – user2217162
Добро пожаловать, рад, что это сработало для вас. – anubhava