URL: https://www.overclockers.at/coding-stuff/apache-rewriterule-frage_232582/page_1 - zur Vollversion wechseln!
Da ich Forensystem gewechselt habe, versucht Google regelmäßig noch die alten Seiten zu durchforsten. Daher würde ich Bots gerne mitteilen, daß es die nicht mehr gibt, also stat einem 404er einen 410er ausgeben. Dachte da an die Rewriteengine vom Apache, klappt aber nicht so ganz, wie ich wollte. Folgendes war mein Versuch, wie gehört es richtig?
Code:RewriteEngine on RewriteRule ^/thread.php\?(.*)$ - [G,NC]
Reicht vollkommen ...Code:RewriteEngine on RewriteRule ^/thread.php - [G]
Und du bist sicher, du willst bei aufrufen aufs alte Forum nicht aufs neue Weiterleiten ... ? Ganz sicher? (auch wenn die IDs nicht matchen oder so, dann zumindest auf die Forumstartseite..)
Wenn du die Eintraege in der .htaccess gemacht hast, hast du den leading Slash nicht; koennte also daran liegen (sprich "^thread.php" anstatt "^/thread.php").
Edit: Achja, RewriteRule kann nicht den Query-String matchen (das machen auch viele Falsch). Wenn du explizit den Query-String auch matchen willst, musst du das wie folgt machen:
Code:RewriteCond %{QUERY_STRING} ... RewriteRule ^thread.php ....
Danke! Ich will eigentlich nur die alten URLs aus Googls Liste bekommen. Die neuen sind sowieo schon erfaßt.
edit: funzt, nochmals danke
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025