2016-11-07 5 views
-1

Ich bin ziemlich neu, ich habe einen Plesk-Server, wo ich PHP-Code gehostet habe.Umleiten von nicht existierenden URLs zu einer anderen URL auf Plesk Godaddy

Einer meiner Verzeichnisse sind - mydomain.com/testing/index.php

Was ich tun möchte, ist, für jede URL, die mit mydomain.com/testing/ beginnt ich möchte, dass sie zum Beispiel über index.php umleiten - mydomain.com/testing/box/2398 oder mydomain.com/testing/circle/457 beide mydomain.com/testing/index.php umleiten sollte

Jetzt weiß ich nicht einmal, ob ich .htaccess Datei oder web.config Datei hier verwenden muss, und wo diese Dateien ablegen.

Also habe ich diese web.config Datei mit zu beginnen, und steckte es in den httpdocs/Ordner -

<configuration> 
<system.webServer> 
<rewrite> 
    <rules> 
    <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
    <match url="^deeplink/([_0-9a-z-]+)/([_0-9a-z-]+)" /> 
    <action type="Redirect" redirectType="Permanent" url="http://{HTTP_HOST}/{R:1}" /> 
</rule> 
    </rules> 
</rewrite> 
</system.webServer> 
</configuration> 

Es kann falsch sein, wie ich, was hier gelten eigentlich hätte keine Ahnung haben.

+0

-/deeplink/index.php weitergeleitet Wenn Sie Abstimmung Kommentar oder Beratung hinzufügen möchten Bitte fügen Sie es zu den Kommentaren hinzu - es ist nicht wirklich interessant für die meisten Leser, die sich nicht anmelden oder abstimmen. Es ist besonders nicht ideal, es zum Anfang von Fragen hinzuzufügen, da dies die Frage beeinflussen wird, die auf der Titelseite verwendet wird. – halfer

+0

Art der Frage ist so, dass die Leute es als eine naive Frage wahrnehmen, und trotz des Verständnisses, dass ein Neuling solche trivialen Probleme konfrontiert, sie downvote und nicht einmal einen Grund bieten. Dennoch stimme ich mit Ihrem Punkt überein, dass es im Kommentar hinzugefügt werden sollte. (Ich habe versucht, Kommentare auch vorher hinzuzufügen, noch geben Leute keine Gründe, Dank für das Verlassen der Anmerkung, Sie sind ein guter Samariter) – Darpan

+1

Keine Sorgen Darpan. Wir erhalten häufig den Feature-Vorschlag, um Kommentare für Downvoters verbindlich zu machen, und sie wurden immer abgelehnt, da die Abstimmung lange anonym war (außer für Moderatoren, die Stimmen sehen können). Die Richtlinie besagt, dass Menschen für jeden beliebigen Grund wählen dürfen, solange sie sich nicht auf eine Person konzentrieren. – halfer

Antwort

0

Dies ist, wie ich es gelöst -

GoDaddys Plesk verwendet IIS als Server, daher wird es eine web.config-Datei verwenden.

dies ist die Konfiguration, die ich verwendet -

<configuration> 
<system.webServer> 
    <rewrite> 
     <rules> 
      <rule name="myredirect" stopProcessing="true"> 
       <match url="^deeplink/([_0-9a-z-]+)/([_0-9a-z-]+)" /> 
       <action type="Redirect" redirectType="Permanent" url="http://{HTTP_HOST}/deeplink/index.php" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 

diese Konfiguration kommen alle URLs aus hostname/deeplink/any_url_text stellen Sie sicher, immer

Verwandte Themen