2016-07-13 23 views
1

Ich muss neu schreiben können http://example.com/staging/details/?postid=23 so dass es http://example.com/staging/grandhotelterduin.htaccess Rewrite-Regel mit get params

wird Ich bin nicht sicher, wie die .htaccess-Regel sein sollte?

Ich habe kam mit so etwas wie dieses

Options +FollowSymLinks 
RewriteEngine On 

RewriteRule ^grandhotelterduin/(.*)$ ./details/?postid=23 [L,NC] 

Ich bin nicht sicher, ob ich das richtig mache, können Sie plz help

ich es so möchten, dass die http://example.com/staging/grandhotelterduin/-http://example.com/staging/details/?postid=23 weitergeleitet, aber die uRL, die im Browser angezeigt wird ist `http://example.com/staging/grandhotelterduin

Antwort

1

verwenden:

RewriteEngine On 
RewriteRule ^grandhotelterduin$ /staging/details/?postid=23 [L] 

Es wird Ihnen die folgende URL geben:

http://sheetz.nl/grandhotelterduin

EDIT:

RewriteCond %{THE_REQUEST} /staging/details/?postid=([0-9]+) [NC] 
RewriteRule^/staging/grandhotelterduin [L,R] 
+0

Dies scheint nicht mit mir arbeiten –

+0

könnten Sie bitte die Regel wieder –

+0

überprüfen Sie können meine versuchen bearbeiten, aber als ich meine vorherige Regel getestet habe, hat es funktioniert. Stellen Sie sicher, dass die Regel oben in Ihrem ".htaccess" steht und dass Ihr Cache gelöscht ist. – Lag

Verwandte Themen