Hallo, ich bräuchte mal euere Hilfe. Folgendes Problem: Ich möchte in einer .htaccess ca. 900 Weiterleitungen (301) anlegen.
Da ich das nicht alles per Hand eintippen möchte, habe ich mir überlegt ob man das evtl. mit einem Script machen kann. Am Ende soll eine Textdatei oder Ausgabe rauskommen die 900mal folgenden Inhalt hat: (natürlich handelt es sich um unterschiedliche URLs):
Redirect 301 /thispage.html http://www.this-domain.com/newpage.html
Das "Redirect 301" braucht man erstmal nicht berücksichtigen, das kann ich über einen Editor per Suchen & Ersetzen einfügen.
Die Listen mit den jeweiligen URLS liegen mir als .txt Datei vor.
Ich will jetzt eine neue Datei / Ausgabe haben, die sich aus Liste 1 die erste Url holt, dann ein Leerzeichen setzt und dann aus Liste 2 die erste Url holt und die einfügt, dann eine neue Zeile beginnt.
Meine Idee wäre grundsätzlich das mit einer kleinen Datenbank und einer PHP-Abfrage zu machen. Also die Adressen aus Liste 1 in eine Tabelle und die Adressen aus Liste 2 in eine Tabelle und dann einfach über $result = mysql_query die Adressen rausholen und dann über echo ausgeben.
Anbei nochmal eine Grafik zur Verdeutlichung. Denkt ihr das könnte so klappen, oder mach ich mir das viel zu kompliziert?
Ich habe von PHP so gut wie gar keine Ahnung... denke aber, dass das auch für mich hinzukriegen ist.
Da ich das nicht alles per Hand eintippen möchte, habe ich mir überlegt ob man das evtl. mit einem Script machen kann. Am Ende soll eine Textdatei oder Ausgabe rauskommen die 900mal folgenden Inhalt hat: (natürlich handelt es sich um unterschiedliche URLs):
Redirect 301 /thispage.html http://www.this-domain.com/newpage.html
Das "Redirect 301" braucht man erstmal nicht berücksichtigen, das kann ich über einen Editor per Suchen & Ersetzen einfügen.
Die Listen mit den jeweiligen URLS liegen mir als .txt Datei vor.
Ich will jetzt eine neue Datei / Ausgabe haben, die sich aus Liste 1 die erste Url holt, dann ein Leerzeichen setzt und dann aus Liste 2 die erste Url holt und die einfügt, dann eine neue Zeile beginnt.
Meine Idee wäre grundsätzlich das mit einer kleinen Datenbank und einer PHP-Abfrage zu machen. Also die Adressen aus Liste 1 in eine Tabelle und die Adressen aus Liste 2 in eine Tabelle und dann einfach über $result = mysql_query die Adressen rausholen und dann über echo ausgeben.
Anbei nochmal eine Grafik zur Verdeutlichung. Denkt ihr das könnte so klappen, oder mach ich mir das viel zu kompliziert?
Ich habe von PHP so gut wie gar keine Ahnung... denke aber, dass das auch für mich hinzukriegen ist.

Zuletzt bearbeitet: