2014-11-18 3 views
1

Я пытаюсь разместить веб-сайт, который настроен со ссылками в формате /css/file.css и /js/file.js, и я хотел бы установить он находится в подкаталоге в существующем домене для демонстрационных целей.Настройка сайта с/префиксом URL для запуска в подкаталоге

Так /demo/css/file.css есть истинный путь

Но демо/index.php ссылки /css/file.css

я могу иметь пользовательский .htaccess файл в подкаталог.

Возможно ли это, не касаясь основного сайта в моем домене?

ответ

1

Если запрос предназначен для /css/file.css, тогда правила должны быть помещены в корневой каталог .htaccess не в каталоге /demo/.

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 

RewriteRule ^((?:css|js)/.+)$ /demo/$1 [L,NC,R=302] 
+0

Спасибо, это то, что я имел в виду. Это не сработает, так как это, скорее всего, сломает основной сайт. Я изменил URL-адреса на родственник и посмотрю, как я нахожусь. Это услуга для клиента, я не хочу слишком сильно модифицировать код, поскольку он хочет использовать его в качестве тестового стенда для некоторых модификаций. – MattP

+0

Только другой способ, которым я могу думать, это использовать 'HTTP_REFERER'. Если 'HTTP_REFERER' содержит'/demo/', то примените правило выше от root .htaccess – anubhava

+1

Я пошел с легким вариантом и сказал ему, что ему нужно будет использовать поддомен – MattP

Смежные вопросы