Я использую xampp на своем локальном компьютере, и я работаю над разными проектами. Обычно я использую включенные верхние меню на веб-сайтах.Настройка ссылок в включенном верхнем меню (HTML)
Каталог Пример:
C:\xampp\htdocs\site1
C:\xampp\htdocs\site2
В включаемого верхнем меню я даю ссылки, как
<a href="/site1/page1">Link</a>
<a href="/site1/page2">Link</a>
....
<a href="/site1/page7">Link</a>
Но когда я загрузить сайт на удаленном сервере, это ссылки не работает. Потому что корневая папка не htdocs
. Корневая папка site1
или site2
любой ..
В то время как я работаю на site1
, на мой местный, я должен установить свой корневой каталог по умолчанию для «site1» и я даю ссылки, как
<a href="/page1">Link</a>
<a href="/page1">Link</a>
и он работает для обоих (локально-удаленных)
Вопрос: Как я могу предоставить ссылки в включенном верхнем меню без изменения локального корневого каталога. Я пробовал как ../page1
. Для основных страниц он работал, но для дополнительных страниц не работает ..
если вы начнете свою ссылку с/it, перейдите в корневой каталог и продолжайте оттуда. Чтобы получить путь из вашего активного каталога, поместите ./ в. В вашем примере Link – KeepAlive
Я не писал в примере, но у меня есть каталоги. С ./directory это работает. Когда я нажимаю эту ссылку, вся ссылка становится localhost/site1/directory/directory ....... –
, тогда вы можете посмотреть на $ _SERVER ['PHP_SELF'], чтобы получить базовый путь вашего php-файла и, возможно, перейти обратно в код (анализ вывода переменной) http: // stackoverflow.com/questions/3602323/try-to-get-a-full-url-without-filename-in-php Эта ссылка также может помочь вам – KeepAlive