До сих пор мое приложение выполнялось в корневом каталоге сервера, поэтому каждая ссылка в скриптах приложения была родственником (например, /media/style.css). Применение было до сих пор доступны в http://jazyky.czhtaccess: переход из корневого каталога сервера в подкаталог
Теперь я переехал мое приложение устра подкаталога сервера/home/david/public_html/jazyky
так приложение URL теперь http://dev.company.cz/~david/jazyky и папка WWW (доступ снаружи) доступна через http://dev.company.cz/~david/jazyky/htdocs.
В этом каталоге htdocs
есть папка media
, на которую указывают все ссылки приложения.
Я просто ужасно неквалифицирован .htaccess, поэтому я прошу кого-нибудь дать совет.
Как мне настроить мой файл .htaccess (situaded внутри htdocs
папки) так, что все ссылки внутри приложения были отображены правильно?
Мой текущий .htaccess
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
#RewriteRule ^.*$ index.php [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
Спасибо заранее!
Is у вас уже есть ссылки, как '/ СМИ/style.css' на вашей HTML странице и' media' папке находится непосредственно под 'htdocs' тогда ссылки должны работать как есть. – anubhava
Спасибо за ваш ответ. Например, в моем скрипте у меня есть эта ссылка: '/media/css/screen.student.css? Ver =', и если я попытаюсь связаться с ним через ссылку с помощью интерактивного firefox, он попытается получить доступ к URL: 'http: // dev .company.cz/media/css/screen.student.css? ver = 7' вместо 'http://dev.company.cz/~david/jazyky/htdocs/media/css/screen.student.css?ver = 7' – Dejv