Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: htaccess
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » htaccess

Страниц (2): [1] 2 »
 

1. Irina88 - 25 Декабря, 2021 - 20:15:12 - перейти к сообщению
Есть сайт site.ru на нем поддомен wm.site.ru

Проблема с подпапками:

при переходе на wm.site.ru/php/ открывается wm.site.ru/wm/php/

Как сделать чтобы при переходе по той ссылке открывалось wm.site.ru/php/ ???
2. MouseZver - 26 Декабря, 2021 - 14:49:39 - перейти к сообщению
С помощью нормальной архитектуры любой CMS и контроллерами, а не пытками с помощью htaccess
3. Vladimir Kheifets - 27 Декабря, 2021 - 07:22:56 - перейти к сообщению
Irina88 пишет:
Есть сайт site.ru на нем поддомен wm.site.ru
Проблема с подпапками:
при переходе на wm.site.ru/php/ открывается wm.site.ru/wm/php/
Как сделать чтобы при переходе по той ссылке открывалось wm.site.ru/php/ ???


Добрый день!
Уточните, пожалуйста:
На хостиге сконфигурирован домен site.ru и поддамен wm.site.ru
Какие там указаны директории (папки) для домена и поддамена?
Переход по ссылке из скрипта в директории домена site.ru?
Покажите, пожалуста, код ссылки на wm.site.ru/php/
Есть ли в директрии домена site.ru файл .htaccess и прописано в нём
что-то про поддамен?
Удачи!
4. Irina88 - 27 Декабря, 2021 - 19:46:29 - перейти к сообщению
На хостинге есть домен site.ru и поддомен wm.site.ru. Оба ссылаются на корневой каталог htdocs. Переход осуществляется обычным <a href...>.

Вот содержимое файла htaccess:

Спойлер (Отобразить)


Файлы корневой директории поддомена открываются без "промежуточной" папки '/wm/'.

Что-то похожее должно быть и в htaccess папки '/php/'. Но что?
5. Vladimir Kheifets - 28 Декабря, 2021 - 07:36:47 - перейти к сообщению
Irina88 пишет:
На хостинге есть домен site.ru и поддомен wm.site.ru. Оба ссылаются на корневой каталог htdocs. Переход осуществляется обычным <a href...>.
Вот содержимое файла htaccess:
Спойлер (Отобразить)
Файлы корневой директории поддомена открываются без "промежуточной" папки '/wm/'.
Что-то похожее должно быть и в htaccess папки '/php/'. Но что?

Попробуйте в настройках поддамена wm.site.ru заменить htdocs на wm, а
в корневом каталоге htdocs файл .htaccess удалить или переименовать на htaccess
У Вас проблема с переходом по ссылке, поэтому вожно понять в какой директории
лежит файл "с обычным <a href...>" и что записано в кавычках после href=
6. Irina88 - 28 Декабря, 2021 - 19:34:15 - перейти к сообщению
htdocs на wm заменить не позволяет хостинг ho.ua(

Содержимое файла wm.site.ru/index.php :

Спойлер (Отобразить)
7. Vladimir Kheifets - 28 Декабря, 2021 - 22:07:45 - перейти к сообщению
Irina88 пишет:
htdocs на wm заменить не позволяет хостинг ho.ua(
Содержимое файла wm.site.ru/index.php :
Спойлер (Отобразить)

Административная панель хостинга не позволяет указать папку wm для субдомена?
Странно...
А для домена позволяет указать папку? Или у Вас нет доступа?
Если я правильно понял, в папке wm есть файл index.php и в нём ссылка
CODE (html):
скопировать код в буфер обмена
  1. <a href='http://wm.site.ru/php/index.php'>PHP</a>
Попробуйте заменить на
Удачи!
8. Irina88 - 29 Декабря, 2021 - 19:43:25 - перейти к сообщению
Вот именно что админ-панель хо.юа для всех поддоменов использует htdocs.

Если писать
<a href='php/'>PHP</a> - выдает ошибку 404, а если

<a href='/php/'>PHP</a> - то при переходе в адресной строке пишет /wm/php/
9. Vladimir Kheifets - 01 Января, 2022 - 11:05:16 - перейти к сообщению
Irina88 пишет:
Вот именно что админ-панель хо.юа для всех поддоменов использует htdocs.

Если писать
<a href='php/'>PHP</a> - выдает ошибку 404, а если

<a href='/php/'>PHP</a> - то при переходе в адресной строке пишет /wm/php/


Доброе утро, Ирина!
Это происходит потому, что в папке wm выполняется директивы файла .htaccess из корневой папки.
Вы можете записать в папку wm файл .htaccess отменящий эти директивы.
Попробуйте записать такой .htaccess в папку wm
CODE (htmlphp):
скопировать код в буфер обмена
  1. # disable mod_rewrite
  2. RewriteEngine off
или
CODE (htmlphp):
скопировать код в буфер обмена
  1. ......
  2. RewriteRule ^(.*)$ /wm/$1 [END]
  3. ......
см. https://htaccessbook[dot]com/disable[dot][dot][dot]cific-directory/
Удачи!
10. Irina88 - 01 Января, 2022 - 19:38:27 - перейти к сообщению
I- вариант - без изменений.
II- вариант - ошибка 500
11. Vladimir Kheifets - 02 Января, 2022 - 07:44:33 - перейти к сообщению
Irina88 пишет:
I- вариант - без изменений.
II- вариант - ошибка 500

По II- варианту:
Что написано в адресной строке?
Покажите, пожалуйста, файл .htaccess в папке wm
У Вас в папке wm ссылка <a href='/php/'>PHP</a>?
Попробуйте в поддирекотории php временно переименовать index.php
и записать туда index.html
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. Index PHP
  4. </body>
  5. </html>
12. miketomlin - 02 Января, 2022 - 13:49:02 - перейти к сообщению
Irina88 пишет:
Вот именно что админ-панель хо.юа для всех поддоменов использует htdocs.
Может, там для каждого (под)домена свой htdocs или можно поменять имя корня. Вам однозначно нужно разносить корни сайтов на домене и поддомене (иное имеет место только в мультисайтовых движках). Все вменяемые хостинги позволяют это сделать более-менее логичным путем. Если хостинг не вменяемый, лучше свалить с него как можно быстрее.
(Добавление)
Может, тариф какой-то сильно урезанный, поэтому не доступен нормальный способ создания второго сайта. Не скупитесь. Лучше заплатить больше, чем внедрять в основу работы сайтов какую-то хрень.
13. Irina88 - 03 Января, 2022 - 19:34:19 - перейти к сообщению
Vladimir Kheifets, http://wm[dot]site[dot]ru/php

Файл htaccess:

Спойлер (Отобразить)


Ссылка в инклюд "./sys/header.php"
(Добавление)
при переименовании на индекс.хтмл, тоже самое
(Добавление)
miketomlin, у меня сайт на бесплатном хостинге хо.юа
14. Vladimir Kheifets - 03 Января, 2022 - 21:46:24 - перейти к сообщению
Irina88 пишет:
Vladimir Kheifets, http://wm[dot]site[dot]ru/php

Файл htaccess:

Спойлер (Отобразить)


Ссылка в инклюд "./sys/header.php"
(Добавление)
при переименовании на индекс.хтмл, тоже самое
(Добавление)
miketomlin, у меня сайт на бесплатном хостинге хо.юа

Ирина,
в файлах .htaccess многоточие не допускаются, в данном случае вместо них должны быть директивы или комментарии.
Сервер просто игнорирует это файл.

Попробуйте файл .htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteCond %{HTTP_HOST} ^wm\.site\.ru$
  2. RewriteCond %{REQUEST_URI} !/wm/
  3. RewriteRule ^(.*)$ /wm/$1 [END]
или
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)$ /wm/$1 [END]
Где эта ссылка в инклюд "./sys/header.php"?
Существует ли на этом хостинге техподдержка?
Мы гадаем как файлами .htaccess изменить конфигурцию сервера, а они должны знать это наверняка.
15. Irina88 - 05 Января, 2022 - 19:17:56 - перейти к сообщению
Vladimir Kheifets, то же самое..

Техподдержка говорит, что на хостинге 1 акк = 1 сайт

 

Powered by ExBB FM 1.0 RC1