leros2004 Δημοσ. 27 Μαρτίου 2017 Δημοσ. 27 Μαρτίου 2017 Την καλησπέρα μου, μου ζήτησε φίλος να του αναβαθμίσω το παλιό (απλό) site που έχει να το ενημερώσει κάτι χρόνια. Του έφτιαξα ένα πολυ απλό site σε wordpress για να μπορεί να το διαχειρίζεται ο ίδιος εύκολα. Το πρόβλημα είναι ότι το υπάρχων site βρίσκεται σε φάκελο και όχι στο root, οταν πληκτρολογείς το domain κανει redirect σε συγκεκριμένο φάκελο δλδ αν γράψεις: tositemou.gr αυτό φορτώνει tositemou.gr/v2/news.php όπου v2 ειναι ο φάκελος που βρίσκεται το υπάρχων site. Ο φάκελος v2 βρίσκεται μέσα στο /public_html/ Κοίταξα στο cpanel (της Hostgator) στο τομέα του redirection αλλά δεν υπάρχει κάτι εκεί. Οπότε η δουλειά έχει γίνει με εντολή σε κάποιο αρχείο μέσα... Κοίταξα στο htaccess (που βρίσκεται στο /public_html/) δεν βλέπω κάτι # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Κοίταξα στο index.php (που βρίσκεται στο /public_html/) δεν βλέπω κάτι <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); Κοίταξα και στο index.html (που βρίσκεται στο /public_html/) και βλέπω το όνομα του φακέλου v2 να αναφέρεται σε μια γραμμή (<meta http-equiv="refresh" content="1;URL=v2/">): <html> <head> <title>Mpla Mpla</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7"> <meta http-equiv="refresh" content="1;URL=v2/"> </head> <body bgcolor="#FFFFFF"> </body> </html> Είναι η γραμμή που ψάχνω ? - Αν είναι τι πρέπει να γράψω εκεί ώστε να φορτώνει χωρίς redirect? - Αν δεν είναι που αλλού να κοιτάξω ?
Zein Δημοσ. 27 Μαρτίου 2017 Δημοσ. 27 Μαρτίου 2017 Δε χρειαζεται -ή μαλλον δε πρεπει- να κανεις redirect. Αν θελεις απλα οποτε πηγαινεις στο tositemou.gr να σου δειχνει τα περιεχομενα του v2 , τοτε πρεπει να μεταφερεις το index.php απο τον v2 στον root καθως και να αλλαξεις την διευθυνση του installation που ειναι μια σχετικα απλη διαδικασια με συγκεκριμενα βηματα. Δες στο κομματι "moving wordpress" https://codex.wordpress.org/Moving_WordPress
leros2004 Δημοσ. 27 Μαρτίου 2017 Μέλος Δημοσ. 27 Μαρτίου 2017 Εγώ δεν θέλω να γίνεται redirect στο φάκελο v2.να κόψω το redirect θέλω... Το καινούργιο site που είναι WordPress βρίσκεται στο root φάκελο public_html/ αλλά όταν πληκτρολογώ το domain με κατευθύνει στο παλιό site που δεν είναι WordPress και βρίσκεται στο φάκελο public_html/v2.
Websitepro Δημοσ. 27 Μαρτίου 2017 Δημοσ. 27 Μαρτίου 2017 Πρώτα από όλα σβήσε την γραμμή <meta http-equiv="refresh" content="1;URL=v2/"> Στην συνέχεια και αφού είσαι σίγουρος ότι το νέο site είναι εντάξει κάνεις τις εξείς κινήσεις: Παίρνεις ένα backup του Hosting. Κάνεις εγκατάσταση στο new το πρόσθετο Velvet Blues Update URL από εδώ :https://el.wordpress.org/plugins/velvet-blues-update-urls/ Διαγράφεις το περιεχόμενο του root, και ρίχνεις μέσα το περιεχόμενο του V2. Πηγαίνεις στις Ρυθμίσεις-> Γενικά και δίνεις το νέο σωστό URL για site και Admin. Τρέχεις το πρόσθετο και κάνεις update όλα τα URLs που περιέχουν το /v2/ στο σωστό URL. Λογικά θα πρέπει να είναι όλα εντάξει. Συγνώμη δεν πρόσεξα ότι το παλιό είναι στο V2. Άκυρο οι αλλαγές που σου πρότεινα. Βεβαιώσου ότι στο WP Ρυθμίσεις-> Γενικά έχεις σωστά urls. Και βέβαια η γραμμή που σου είπα ότι θα έπρεπε να σβησεις δεν θα έπρεπε να υπάρχει . Στέλνει στον υποφάκελο. 1
leros2004 Δημοσ. 27 Μαρτίου 2017 Μέλος Δημοσ. 27 Μαρτίου 2017 Έσβησα τη γραμμή αλλά πλέον δεν φορτώνει τιποτα, οταν πληκτρολογώ το domain μένει λευκή η σελίδα. Επίσης το wordpress site το ανέβασα με το addon duplicator, ενώ ολοκληρώθηκε η εγκατάσταση (αρκετά γρήγορα νομίζω αφού όλο το καινούργιο site είναι περίπου 290mb) χωρίς μήνυμα λάθους απο το duplicator, το μόνο που περάστηκε είναι η πλατφορμα wordpress χωρίς τιποτα άλλο (ούτε το theme, ουτε τιποτα απο όσα εχω φτιαξει) ..... Σκέφτομαι να σβήσω τα πάντα στο σέρβερ και να περάσω απο την αρχή το wordpress ... Αν σβήσω ότι υπάρχει μέσα στο φάκελο public_html/ θα στρώσει και το redirection? Επίσης το μόνο που δεν θέλω να πειράξω είναι οι email διευθύνσεις και τα mails που υπάρχουν ήδη.... Βρίσκονται κάτι από αυτά μέσα στο public_html/ ? Η σβήνω τα πάντα ελεύθερα?
spacer Δημοσ. 27 Μαρτίου 2017 Δημοσ. 27 Μαρτίου 2017 Πολλά τα ερωτήματα ... 1. Τα email δεν βρίσκονται στο public_html αλλά στο Mail folder. 2. Backup - restore manual. Κανε zip το περιεχόμενο του public_html, κανε quick export την database. Δημιούργησε μια νέα database και κανε import το αρχείο .sql. Ανέβασε το .zip στο public_html και κάνε extract. Τέλος κανε edit to wp_config.php και βάλε τα στοιχεία σύνδεσης στην νέα database. 3. Μην ξεχάσεις να σβησεις το index.html γιατί απ' ότι κατάλαβα ο Apache βλέπει πρώτα το index.html και αγνοεί την ύπαρξη του index.php 1
leros2004 Δημοσ. 27 Μαρτίου 2017 Μέλος Δημοσ. 27 Μαρτίου 2017 Τελικά τα έσβησα όλα, για την ακρίβεια έφτιαξα ένα φάκελο μεσα στο public_html/ και έχωσα τα πάντα εκεί μέσα.... Έφτιαξα μια καινούργια βάση δεδομένων , πέρασα φρέσκο wordpress και φτου απο την αρχή όλα (με copy paste τον κώδικα απο το Locallhost site που έχω φτιάξει...) .... Όσο για το redirect στο φάκελο v2 (ακόμα και μετά καθάρισμα του public_html/) συνεχιζόταν κανονικά και ενα βήμα πριν σπάσω το pc μου έκοψε και εκανα ενα clear cache στον Chrome.... Έτσι σταμάτησε και αυτό
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα