2012-01-27 12 views
8

Kiedy używam Apache, użyłem .htaccess do przekierowania niestandardowej ścieżki do określonej strony.301 Przekierowanie do IIS

Ale moja nowa strona jest hostowana na serwerze Windows i nie mogę znaleźć pomocy w konfigurowaniu przekierowań dla starych stron, które zostały usunięte dla nowych stron.

Przykład. Kiedy ludzie odwiedzić

[domena] /ValveMonitoring/valveleak.php

Powinny one zostać przekazane

[domena] /valve-monitoring/midas-meter.php

Czy ktoś może pomóc?

+0

Witaj Donald, to pomoże Ci http://stackoverflow.com/questions/888325/how-to-redirect-a-url-path-in-isis – benhowdle89

Odpowiedz

3
  1. W IIS, kliknij prawym przyciskiem myszy na plik lub folder chcesz przekierować i wybierz Właściwości
  2. Na karcie Plik, wybierz „Przekierowanie do adresu URL”
  3. wpisać adres URL przekierować do
  4. Ustal, czy chcesz zrobić opcjonalnych pól wyboru (prawdopodobnie będzie chciał sprawdzić „stałe przekierowanie dla tego zasobu”
  5. Kliknij OK
+0

Mój problem polega na tym, że nie mam już żadnych starych plików lub folderów. Dzięki Apache/htaccess mógłbym napisać przekierowanie 301 ze ścieżką ... – ngplayground

+0

Zawsze możesz umieścić pusty plik lub folder o tej samej nazwie co stary, a następnie przekierować go. –

+0

Dowiedziałem się, jak to zrobić. Otwórz Menedżera usług IIS i kliknij domenę, na której chcesz się skupić. Następnie otwórz URL Rewrite i wkrocz moją starą ścieżkę do górnego pola wejściowego, a następnie nową ścieżkę na drugim wejściu. – ngplayground

0

Odtworzenie jest sposobem, aby to zrobić, jak wskazuje kodek. Oto przykład tego, co możesz umieścić w web.config w katalogu głównym witryny. To naprawdę proste:

<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
     <rule name="TestRewrite"> 
      <!-- The match is a regex, hence the escaped '.' --> 
      <match url="someFile\.php" /> 
      <action type="Redirect" redirectType="Permanent" url="PHPisSilly.html" /> 
     </rule> 
     </rules> 
    </rewrite> 
    </system.webServer> 
</configuration> 

Musisz się upewnić, że moduł do przepracowywania jest zainstalowany. Na Win10 iść tutaj, aby upewnić się, że:

Panel sterowania -> Programy -> Programy i funkcje -> Włącz funkcje systemu Windows lub wyłączyć -> Internet Information Services -> World Wide Web Services -> Cechy wspólne HTTP

I po prostu włącz wszystkie opcje w "Wspólne funkcje HTTP" i powinieneś być dobry (z wyjątkiem może przeglądania katalogów i publikacji WebDAV). Naciśnij OK i zamknij.

Powiązane problemy