2017-03-28 1 views
1

Ich möchte wie dies eine alte URL zu einer neuen URL umleiten:.htaccess umleiten 301 neue URL mit dynamischer Sub-Domain, Protokoll

Redirect 301 www.domain.ro/index.php www.domain.ro/ 

Aber in meinem Fall habe ich eine dynamische Sub-Domain, und ich weiß nicht wissen, wie die Linie zu bauen:

Redirect 301 www.domain.subsdomain.ro/index.php www.domain.subsdomain.ro/ 

Nun, neben, dass die Sub-Domain dynamisch ist, kann auch das Protokoll sein http oder https und der Benutzer die www eingeben können oder nicht, so würde die Zeile wie folgt aussehen:

Redirect 301 domain.{*}.ro/index.php domain.{*}.ro/ 

{*} - Platzhalter, der jedem alphabetischen Zeichen zwischen Punkten entspricht

Antwort

1

Sie müssen den Domänennamen im Ziel nicht verwenden, wenn dieser der Quell-URL entspricht. Außerdem kann man nicht einmal den Hostnamen in Direktive eingeben.

Genau diese Regel verwenden mod_rewrite mit index.php entfernen:

RewriteEngine On 

RewriteCond %{THE_REQUEST} /index\.php[?\s] [NC] 
RewriteCond %{REQUEST_URI} ^(.*/)index\.php$ [NC] 
RewriteRule^%1 [L,R=301,NE] 
+1

ja es sehr geholfen. Vielen Dank –

Verwandte Themen