Προς το περιεχόμενο

Πως αφαιρώ το .../index.php/.... από ένα url?


Bitbit

Προτεινόμενες αναρτήσεις

το ίδιο πρόβλημα είχα και παλαιότερα και δε μπόρεσα να βρω λύση αν και υπάρχουν διάφορα άρθρα στο Internet. Σε μένα δε δουλεύει ή μάλλον κάτι δε κάνω καλά.

έχω στήσει έναν VPS σε ubuntu 18.04 με σκοπό να φιλοξενήσω 2 διαφορετικά sites.

Ξεκινάω με το 1ο και αφού τα κάνω όλα.. πάω να μπω στο site (ας πούμε insomnia.gr) και σαν url έχω το insomnia.gr/index.gr/forums

αυτό το καταραμένο index.php πως διάολο το αφαιρώ ώστε να είναι insomnia.gr/forums ?

και το 2ο site να στήσω πάλι το ίδιο θα γίνει.

αυτή η λύση αναφέρεται και αλλού αλλά σε εμένα δε δουλεύει. Μήπως κάτι έχω μπλέξει με τις ρυθμίσεις διότι θα φιλοξενήσω 2 sites?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν μας ειπες τι web server εχεις βαλει (πχ nginx) τι πλατφόρμα χρησιμοποιείς (πχ wordpress) .

H παρακατω λυση σου κανει.

Δωσε βαση εκει που κανει enable το module. Μάλλον αυτο θα εχεις παραλήψει. 

Διαβασε εδω:http://acmeextension.com/remove-index-php-in-your-codeigniter-project/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@Bitbit

 Μπές σε αυτή την σελίδα https://htaccess.madewithlove.be/

Βάλε το URL και την htaccess και δες πως λειτουργεί. Μπορείς να δεις γιατί δεν αφαιρεί το index.php

 

Αν έχεις CI δοκίμασε το παρακάτω
 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

 

Επίσης αν δεν έχεις στήσει ακόμα τις σελίδες δες λίγο τα virtual hosts.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...
Στις 15/12/2020 στις 11:54 ΠΜ, dhmm είπε

@Bitbit

 Μπές σε αυτή την σελίδα https://htaccess.madewithlove.be/

Βάλε το URL και την htaccess και δες πως λειτουργεί. Μπορείς να δεις γιατί δεν αφαιρεί το index.php

 

Αν έχεις CI δοκίμασε το παρακάτω
 


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

 

Επίσης αν δεν έχεις στήσει ακόμα τις σελίδες δες λίγο τα virtual hosts.

 

Στις 13/12/2020 στις 4:34 ΜΜ, fanossst είπε

Δεν μας ειπες τι web server εχεις βαλει (πχ nginx) τι πλατφόρμα χρησιμοποιείς (πχ wordpress) .

H παρακατω λυση σου κανει.

Δωσε βαση εκει που κανει enable το module. Μάλλον αυτο θα εχεις παραλήψει. 

Διαβασε εδω:http://acmeextension.com/remove-index-php-in-your-codeigniter-project/

Καλησπέρα λίγο καθυστερημένα αλλά το είχα παρατήσει το θέμα και το έπιασα πάλι τώρα.

Καταρχήν να πω ότι κάνω δοκιμές. έχω δοκιμάσει σε 16.04, 18.04, 20.04

χρησιμοποιώ apache και το πρόβλημα εμφανίζεται όταν εγκαθιστώ το suitecrm. (έχω εγκαταστήσει κι άλλα)

όταν ακριβώς με τις ίδιες ρυθμίσεις, στον ίδιο φάκελο, εγκαταστήσω κάτι άλλο, δεν έχω πρόβλημα. Βασικά είχα αλλά μόλις έκανα enable το module εξαφανίστηκε το index. Ε με το suitecrm δε φεύγει ό,τι και να κάνω. άρα το θέμα πρέπει να είναι στο htaccess

Οι γνώσεις μου δεn είναι αρκετές στο συγκεκριμένο θέμα αλλά έχω διαβάσει τόσες περιπτώσεις και σε μένα δε πιάνει καμία.

εκτός αν στη συγκεκριμένη περίπτωση το index.php δεν αφαιρείται κι εγώ τζάμπα προσπαθώ. Γιατί σε άλλες πριπτώσεις το αφαίρεσα. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...