2016-11-04 1 views

Antwort

2

können Sie diese Regeln verwenden:

Options -MultiViews 
RewriteEngine On 

# 404 if using internal URL directly 
RewriteCond %{THE_REQUEST} /profile\.php\?name= [NC] 
RewriteRule^- [R=404,L] 

# rewrite for /profile/alex 
RewriteRule ^(profile)/([\w-]+)/?$ $1.php?name=$2 [L,QSA,NC] 
+0

Dank! es funktionierte. –

+0

Ich habe immer noch ein Problem .. Immer wenn das 404-Dokument mit diesem aufrufen: ErrorDocument 404 /alliance/404.php Wird nur auf die 404-Seite für die erste Regel umleiten. Nehmen wir an, ich habe das, was Sie mir zweimal gegeben haben, einmal für jede Seite verwendet, es würde mich nur auf die 404-Seite für die erste Regel im .htaccess-Dokument umleiten. Für den Rest der Regeln würde es mich auf die Standardseite 404 umleiten. Der eine mit dem "Darüber hinaus wurde ein 404 nicht gefunden Fehler beim Versuch, ein ErrorDocument zu verwenden, um die Anfrage zu behandeln." Text. –

Verwandte Themen