отображать только имя домена вместо полного пути к адресу при входе на мою веб-страницу - PullRequest
0 голосов
/ 21 октября 2018

Как мне отобразить только имя домена вместо полного пути к адресу при входе на мою веб-страницу?

Например, когда я выполняю поиск по «name.com», я хочу, чтобы в строке поиска отображалось только «myname.com» вместо «www.name.com/page.html».

мой вход index.php:

<?php
    header( 'Location: http://www.xxxxx.com/xxxx.html' ) ;
?>

, и у меня есть соответствующий файл 'xxx.html'.

Я попытался добавить следующие строки в файл .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} !^name\.com$ [NC]
RewriteRule .? http://name.com%{REQUEST_URI} [R=301,L]

.

он успешно скрывает префикс «www», однако я также хочу скрыть часть «/xxxx.html».Как это сделать?

1 Ответ

0 голосов
/ 21 октября 2018

Необходимо определить документ по умолчанию в настройках сервера.Сервер будет искать и находить документ по умолчанию и обслуживать его как hompage из http://www.example.com/

На сервере Windows вы можете установить документ по умолчанию с помощью диспетчера IIS> Документы по умолчанию или напрямую с помощью этого кода в файле web.config:

<configuration>
   <system.webServer>
      <defaultDocument enabled="true">
         <files>
            <add value="home.html" />
         </files>
      </defaultDocument>
   </system.webServer>
</configuration>

на сервере Linux, вы должны сначала отредактировать файл .htaccess и определить домашний файл:

DirectoryIndex home.php

, а затем, чтобы скрыть домашний файл из адресной строки, вам нужно переписать uisng.правило:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /home.php?/$1 [L]

для получения более подробной информации о сервере Linux, пожалуйста, обратитесь к Q / A и здесь и для Windows здесь .

Если вы пользуетесь хостинг-компанией и имеете доступ к панели управления, вы можете установить документы по умолчанию, как правило, в разделе вебсайтов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...