2012-04-03 7 views
0

i wie etwas

RewriteRule ^home$ ?get=main 

in meinem .htaccess jede URL umleiten Anrufe von mysite.com/index?get=main zu mysite.com/home

aber wenn ich keine Anführungszeichen wie ' und " nach diesem url es sich nicht korrekt verhalten und auf die betreffende Datei nicht zugreifen, zum Beispiel wenn ich

mysite.com/home' oder mysite.com/home" eintippe (notieren Sie das Zitat) ns) es leitet auf eine andere Seite um und greift nicht auf die Datei zu, die mysite.com/index?get=main sein sollte, und wenn ich mysite.com/index?get=main' oder mysite.com/index?get=main" verwende, greift es dann auf diese Dateien zu.

Ich möchte, dass es entweder auf die mysite.com/index?get=main Datei von mysite.com/index?get=main" oder geben Sie eine 404-Fehlerseite, gerade jetzt tut es weder, was ist hier schief?

Antwort

1

Die Rewrite-Regel sucht nach einem expliziten Wert von home, der mit dem "get = main" übereinstimmt. Versuchen

RewriteRule ^home ?get=main