Удалите префикс WWW с вашего сайта

основной класс должен быть объявлен в вашем классе следующим образом:

public class derivativeQuiz_source{
    // bunch of methods .....

    public static void main(String args[])
    {
        // code 
    }
}
13
задан Jeff Atwood 27 June 2009 в 12:47
поделиться

8 ответов

Запуская Fiddler , мы видим, что сервер отвечает со статусом «301 Moveed Permanently» и отсылает его к http: //stackoverflow.com. Поскольку StackOverflow размещается в Windows 2k8 IIS7 , они сразу установили это перенаправление в IIS7.

К вашему сведению:

список HTTP-статусов

Если вы являетесь разработчиком .NET, вы, возможно, знаете «Respose.Redirect», это создает статус 302 Object Moved. Поисковые системы, такие как коды статуса 301, в этом случае лучше, потому что они знают, что не должны возвращаться на www.stackoverflow.com в будущем.

10
ответ дан 1 December 2019 в 17:59
поделиться

On Apache, it looks like this (inside an .htaccess file):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
12
ответ дан 1 December 2019 в 17:59
поделиться

An easy way to do this is using the Apache "Redirect" directive:

<VirtualHost *:80>
    ServerName www.example.com
    Redirect permanent / http://example.com/
</VirtualHost>

<VirtualHost *:80>
    ServerName example.com
    # remainder of server configuration goes here
</VirtualHost>

The Redirect directive automatically preserves anything following the / in the URL. I find this method easier to read and understand than the Rewrite method.

12
ответ дан 1 December 2019 в 17:59
поделиться

You can do it several ways, using mod_rewrite and redirecting is my favorite. Something like this:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.cuenca.co$ [NC]
RewriteRule ^(.*)$ http://cuenca.co/$1 [R=301,L]
5
ответ дан 1 December 2019 в 17:59
поделиться

редирект. поддомен «www.stackoverflow.com» будет просто перенаправлен на «stackoverflow.com».

4
ответ дан 1 December 2019 в 17:59
поделиться

Вам необходимо добавить запись dns по умолчанию, указывающую на ваш веб-сервер.

ping site.com и убедитесь, что ip указывает на веб-сервер, если нет необходимости добавлять запись DNS по умолчанию.

для базовой настройки:

Вам нужно будет добавить заголовки хоста http://www.visualwin.com/host-header/

Создать 1 сайт с заголовком хоста www.site. com

Во вкладке «Домашний каталог» установите постоянное перенаправление на http://site.com

Создайте второй сайт с заголовком узла site.com

Если вы хотите www. site.com/file.html, чтобы перенаправить на site.com/file.html, вам потребуется более сложная настройка с чем-то вроде ISAPI_Rewrite или использовать пользовательские страницы 404 для этого.

1
ответ дан 1 December 2019 в 17:59
поделиться

This is going a long way back, but as far as I know this is a DNS setup. I think you don't need to specify a HOST address (WWW is the name of the host (or computer/cluster...) that the site resides on/in.).

I think you can then set it up to send all requests to a default host.

Not 100% sure, but check out what is possible with DNS.

Hope that helps or at least get's you going in the right direction.

0
ответ дан 1 December 2019 в 17:59
поделиться

Вы можете делать то, что mod_rewrite делает для Apache, с сопоставимым средством перезаписи URL для IIS. Хороший - IIRF . Правило:

RewriteCond  %{HTTP_HOST}  ^www\.example\.com$     [I]
RedirectRule ^(.*)$        http://example.com/$1   [R=301]

Вы также можете использовать подстановочные знаки для имени хоста, например:

RewriteCond  %{HTTP_HOST}  ^(.+)\.example\.com$    [I]
RedirectRule ^(.*)$        http://example.com/$1   [R=301]

IIRF можно использовать бесплатно.

0
ответ дан 1 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: