2016-09-30 4 views
0

Auf domain.com ist ein Blog mit Permalinks als domain.com/article and domain.com/category eingerichtet gehostet.htaccess 404 Redirect mit Strings?

Nun wird der Blog bewegt domain.com/blog und einige andere Inhalte direkt auf domain.com setzen: file2.php, filex.php

Nun, wie können Sie eine Umleitung, wenn Benutzer auf domain.com/articlex tritt auf domain.com/blog/articlex umgeleitet werden?

Um den neuen Inhalt nicht zu stören, denke ich, die 404-Seitenantwort 301 umzuleiten.

Ich versuche in. Htaccess mit ErrorDocument 404 404.php, und von dort eine 301 Redirect machen, aber es gibt keine $_SERVER[REQUEST_URI] zur Verfügung.

Auch mit RewriteCond %{ENV:REDIRECT_STATUS} = 404 Umleiten mit Abfragezeichenfolgen hatte ich keinen Erfolg.

Irgendwelche Ideen?

+0

behandeln ich es geschafft, es mit Standard 404.shtml arbeiten und die Umleitung wird mit Standort, Fenster gemacht. –

Antwort

0

Sie .htaccess verwenden, können nicht gefunden Seiten zu Seite zeigen, wo Sie Umleitungen

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* redirect.php [L] 

Und in redirect.php Code schreiben machen Sie für 404.php geplant, Ihnen zur Verfügung $_SERVER[REQUEST_URI] es haben wird, auch Sie müssen nicht gefunden Seiten in redirect.php Datei

+0

Ich habe das versucht, aber die request_uri Wert ist verloren –

+0

bist du sicher, ich habe es versucht und ich habe es? – ban17