Um Inhalte Doppelarbeit zu vermeiden, würde Ich mag die Seiten meiner Website vermeiden zugänglich ist durch mehrere URLs (mit oder ohne Slash am Ende).Wie entferne ich den Schrägstrich einer URL in einer Rails App? (In einer SEO-Ansicht)
Derzeit sind die URLs
catalog/product/1
und
catalog/product/1/
führen zu der gleichen Seite. Mein Ziel ist es, dass die zweite URL auf die erste umleitet (natürlich Redirection 301). Keine Seite meiner Website sollte mit einem Schrägstrich erreichbar sein, außer meiner Homepage/offensichtlich.
Was ist der beste Weg, dies zu tun? Mit .htaccess oder routes.rb? Wie würdest du das machen?
NB: Ich entwickle mit Ruby on Rails 1.2.3
Danke für die Antwort. Ich habe es gerade getestet und ein merkwürdiges Verhalten beobachtet: Es schreibt die URL neu und fügt den absoluten Pfad der Seite hinzu! Zum Beispiel, wenn ich versuche, auf http://www.mysite.com/test/ zuzugreifen, leitet es zu http://www.mysite.com/home/mysite/public_html/test !! Verstehst du das? – Flackou
Hmm, Sie müssen möglicherweise "RewriteBase /" vor der RewriteRule-Zeile hinzufügen. –
Ok, es funktioniert jetzt. Vielen Dank für Ihre Hilfe. – Flackou