Вы используете относительные, а не абсолютные пути. Ваши страницы теперь думают, что вы находитесь в пути ~ имя /. Вы можете установить <base href>
на своих страницах.
Возможно, вы могли бы упростить это, используя 'DirectoryIndex index.php', чтобы сопоставить / что угодно с /whwhat/index.php
Это может помочь: Как использовать apache mod_rewrite rewriterule без изменения относительных путей
РЕДАКТИРОВАТЬ: Краткий ответ. Вы должны рассмотреть возможность использования абсолютных путей для ваших меню и включений php, чтобы предотвратить проблемы, когда вы начнете вкладывать глубже. Ваши относительные пути действительны только в том случае, если вы находитесь на двух уровнях (например, ~ labourfa2 / search /)
Честно говоря, ваши ссылки беспорядочные, поэтому вы запутались. Я настоятельно рекомендую создать очень простой тестовый сайт, чтобы правильно организовать пути. Используйте абсолютные и относительные пути в зависимости от ситуации. Удалите базовый раздел, так как это вас больше смущает. После запуска попробуйте переписать еще раз, помня о том, что ваши относительные пути, возможно, потребуется обновить, если глубина перезаписи изменяется при перезаписи ..