Я действительно застрял здесь.
У меня сразу 2 вопроса:
Во-первых, мой сайт хранится (как на локальной разработке, так и на живом сервере) в подкаталоге ... так как я работаю на нескольких сайтах. т.е.
/Sites/www.mysite.com/(site files here)
Когда я ссылаюсь на файлы на своих веб-страницах, я хочу сослаться, скажем, на мой каталог /images
без жесткого кодирования в каждом случае как /www.mysite.com/images/myfile.jpg
Есть ли способ просто переопределить, как ведущий "/" интерпретируется сервером?
Второй вопрос, касающийся PHP mod_rewrite
У меня есть этот набор правил переписывания. Цель состоит в том, чтобы превратить www.mysite.com/faq в www.mysite.com/index.php?page="faq"
RewriteEngine On
RewriteCond %{REQUEST_URI} !mysite.com
RewriteRule (.*) mysite.com/$1
RewriteRule ^([a-zA-Z0-9_-]+)$ /mysite.com/index.php?site=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ /mysite.com/index.php?site=$1
У меня нет проблем, когда URL передается в формате от 2-го к последнему (как в примере выше). Однако, если добавляется завершающий символ "/": www.mysite.com/faq/
, ссылки на внешние скрипты прерываются: (например, src=js/script.js
) ...