So habe ich ein kleines Problem.htaccess url variable Ausgaben
Ich habe meine index.php Seite als eine Basisseite für alle meine Seiten Daten in der Datenbank gespeichert. Ich verwende diese htaccess, um alle meine Seiten neu zu schreiben, ausgenommen Beiträge aus dem Blog.
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
#ALL STANDARD PAGES
RewriteRule (.*) index.php [QSA,NC,L]
#TRIED ALL THESE, NO LUCK
#RewriteRule (.*) index.php?%{QUERY_STRING} [L]
#RewriteRule ^.+$ /index.php [L]
#RewriteRule ^((?!index\.php).+)$ /index.php [L]
#ALL SPECIAL POSTING PAGES
RewriteRule ^/posts/([0-9]+)/?$ view_post.php?id=$1 [NC,L]
Dies funktioniert perfekt für jede Seite, die ich ohne Variablen auf der URL habe.
Beispiel:
www.mysite.com/home | | www.mysite.com/kontakt
Alle diese laden perfekt. Aber wenn ich alle Variablen hinzufügen Seite abstürzt für ein 404.
Beispiel:
www.mysite.com/contact?email=sent
Ich bin nicht wirklich sicher, was zu tu, ich habe versucht, online nach guides zu suchen, um mir die richtige syntax beizubringen, googeln, wenn andere die gleichen probleme gehabt haben, bisher hat noch nichts das glück gebracht.
Bitte helfen.
Haben Sie 'QSA' Flag verwendet? –
@Abhishekgurjar Ich habe es gerade mit diesem versucht. aber es hat immer noch nicht funktioniert. RewriteRule (. *) Index.php [QSA, L] – logicK
gut versuchen Sie es auf diese Regel '^/posts/([0-9] +) /? $' Nicht auf der 'index.php' –