diff --git a/generate-rules.py b/generate-rules.py old mode 100644 new mode 100755 index dd2027e..b51f043 --- a/generate-rules.py +++ b/generate-rules.py @@ -1 +1,26 @@ #! /usr/bin/python3 + +import csv +from urllib.parse import urlparse + +links = [] +with open('links.csv') as csvfile: + dreader = csv.DictReader(csvfile) + for line in dreader: links.append(line) + +# print(links) + +oldDomain = urlparse(links[0]['Old Link']).netloc +newDomain = urlparse(links[0]['New Link']).netloc +htaccessText = f'### 301 redirection from {oldDomain} to {newDomain} ###\n' + +for line in links: + old_path = urlparse(line['Old Link']).path + new_link = line['New Link'] + htaccessText += f'Redirect 301 {old_path} {new_link}\n' + +htaccessText += '\n\n' +print(htaccessText) + +htaccess_file = open('htaccess.txt', 'a') +htaccess_file.write = htaccessText \ No newline at end of file