Я считаю, что сочетание обоих подходов работает лучше всего.Когда вы думаете об использовании тем, вы должны только создавать CSS-файлы, изображения, файлы обложек, которые управляют внешним видом сайта (изменяя цвета или логотипы и т. Д.) Между различными темами.
Чтобы убедиться, чтосайт структурирован правильно, у меня всегда есть base.css, reset.css и любые другие структурные css-файлы вне директории темы, которые находятся в его собственной папке в основной части сайта (например, / includes / css /)и / includes / js / для моего javascript).
Таким образом, вы можете убедиться, что структурно сайт будет оставаться согласованным, и вы всегда можете включить эти CSS-файлы в главную страницу, а затем применить их, чтобы изменить толькоВнешний вид.
Что касается перезаписи URL-адреса, ссылки на мои ссылки всегда начинаются с /, чтобы убедиться, что сервер знает, что он всегда должен начинаться с корня сервера, чтобы найти необходимые файлы.Поэтому моя ссылка на мои структурные CSS-файлы всегда будет такой:
<link href="/includes/css/base.css" type="text/css" rel="stylesheet" />
HTH.