#apache #.htaccess #subdomain
#apache #.htaccess #поддомен
Вопрос:
Я хочу изменить URL-адрес моей конкретной страницы как поддомена на .htaccess
from example.com/page.php
to page.example.com
.
Комментарии:
1. Добро пожаловать в SO, пожалуйста, добавьте свой файл htaccess в свой вопрос, спасибо.
2. «переписать параметр url» — здесь нет «параметра URL»? Вы что-нибудь пробовали?
3. У меня нет никакого кода htaccess, я просто прошу его. Спасибо
4. «я просто прошу об одном»… Пожалуйста, поймите, что этот сайт работает не так. Это не бесплатный сервис кодирования. Мы здесь не для того, чтобы делать вашу работу за вас. Мы здесь, чтобы помочь вам разобраться в проблемах, которые вы не можете решить самостоятельно. И для этого нам нужно посмотреть, что вы пробовали, то есть вашу текущую попытку.
Ответ №1:
Нам нужно сделать некоторые предположения, поскольку вы не включили эту информацию в вопрос:
- Вы запрашиваете (т.е.. ссылка на)
page.example.com
, и вы хотите обслуживать/page.php
. - И поддомен
page.example.com
, и вершина доменаexample.com
указывают на одну и ту же область файловой системы, поэтому оба имени хоста обслуживают один и тот же контент.
В этом случае это относительно простая внутренняя перезапись с page.example.com
на page.example.com/page.php
(на основе предположения № 2 выше).
В вашем .htaccess
файле вы можете добиться этого с помощью mod_rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(page).example.com
RewriteRule ^$ %1.php [L]
%1
Обратная ссылка просто содержит значение page
из предыдущего CondPattern.
Это соответствует только запросам на https://page.example.com/
и не https://page.example.com/<something>