Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: nikos65 on October 05, 2008, 21:29:06

Title: [SOLVED].htaccess σε 2008.1
Post by: nikos65 on October 05, 2008, 21:29:06
Έκανα αναβάθμιση από 2008.0 σε 2008.1 και όλα πήγαν μία χαρά.

Μου παρουσιάστηκε πρόβλημα με αριθμό μηνύματος 500 Internal server error όταν έβαλα το νέο αρχείο  .htaccess  το πρόβλημα παρουσιάζεται στις εντολές τις γλώσσας:

Quote

RewriteRule ^([hy]{2})/(.*)$ /index.php?mylang=armenian [QSA]
RewriteRule ^([bs]{2})/(.*)$ /index.php?mylang=bosnian [QSA]
RewriteRule ^([pt\-BR]{5})/(.*)$ /index.php?mylang=brazilian [QSA]
RewriteRule ^([ht]{2})/(.*)$ /index.php?mylang=creole [QSA]
RewriteRule ^(
{2})/(.*)$ /index.php?mylang=croatian [QSA]
RewriteRule ^([da]{2})/(.*)$ /index.php?mylang=danish [QSA]
RewriteRule ^([en]{2})/(.*)$ /index.php?mylang=english [QSA]
RewriteRule ^([fr]{2})/(.*)$ /index.php?mylang=french [QSA]
RewriteRule ^([de]{2})/(.*)$ /index.php?mylang=german [QSA]
RewriteRule ^([el]{2})/(.*)$ /index.php?mylang=greek [QSA]
RewriteRule ^([id]{2})/(.*)$ /index.php?mylang=indonesian [QSA]
RewriteRule ^([it]{2})/(.*)$ /index.php?mylang=italian [QSA]
RewriteRule ^([ja]{2})/(.*)$ /index.php?mylang=japanese [QSA]
RewriteRule ^([lv]{2})/(.*)$ /index.php?mylang=latvian [QSA]
RewriteRule ^([lt]{2})/(.*)$ /index.php?mylang=lithuanian [QSA]
RewriteRule ^([fa]{2})/(.*)$ /index.php?mylang=persian [QSA]
RewriteRule ^([ru]{2})/(.*)$ /index.php?mylang=russian [QSA]
RewriteRule ^([sr]{2})/(.*)$ /index.php?mylang=serbian [QSA]
RewriteRule ^([es]{2})/(.*)$ /index.php?mylang=spanish [QSA]
RewriteRule ^([sr\-Cyr]{6})/(.*)$ /index.php?mylang=srpski [QSA]
RewriteRule ^(
{2})/(.*)$ /index.php?mylang=turkish [QSA]
RewriteRule ^([vi]{2})/(.*)$ /index.php?mylang=vietnamese [QSA]
με το παλιό αρχείο ή το νέο με απενεργοποιημένες τις παραπάνω εντολές όλα είναι μία χαρά .
Μήπως κάτι μου διαφεύγει;
Title: Re: .htaccess σε 2008.1
Post by: nikos65 on October 05, 2008, 21:57:15
Μου εμφάνισε ακριβώς το ίδιο πρόβλημα και σε καθαρή εγκατάσταση 2008.1 (όχι αναβάθμιση) !! ???
Title: Re: .htaccess σε 2008.1
Post by: ks-net on October 06, 2008, 02:30:09
subdir installation?

look here:

https://forum.elxis.org/index.php?topic=2537.msg15108#msg15108
Title: Re: .htaccess σε 2008.1
Post by: nikos65 on October 06, 2008, 09:05:10
Thank you ks-net for your reply i forgot to mention that the installation is on the public_html folder and also i test it removing the language they are not listed on my installation .
Title: Re: .htaccess σε 2008.1
Post by: rentasite on October 06, 2008, 14:03:25


Same problem with Nikos also here!
Title: Re: .htaccess σε 2008.1
Post by: nikos65 on October 06, 2008, 20:32:11
Using the .htaccess without this lines i can't change the language

Any suggestion ?
Title: Re: .htaccess σε 2008.1
Post by: ks-net on October 06, 2008, 21:50:24
for me worked in subdir(same in server root) with no problem, no language-lines modification,  only the RewriteBase rule....

Web Server:    Apache/2.2.0 (Fedora)

I suggest to post here your servers setup in order to have a better view for what causes error and what type of errors,

also post here this htaccess.. have you edit it in the proper way?
Title: Re: .htaccess σε 2008.1
Post by: nikos65 on October 06, 2008, 22:22:04
I check it again and i have follow all the instructions as Datahell have published at Seo Book.

Rewrite base is set ok and all the .htaccess file is  a copy from the htaccess.txt and nothing more or less

This is server informations:
Quote
Έκδοση Βάσης Δεδομένων:     mysql 5.0.51a-community (Έκδοση: 5.0.51)
Έκδοση PHP:    5.2.6
Web Server:    Apache/1.3.41 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7a
Διασύνδεση Web Server με PHP:    cgi
Έκδοση    Elxis 2008.1 Stable rev2204 [ Nemesis ] 29-September-2008 21:16 GMT+2
Περιηγητής:    Mozilla/5.0 (Windows; U; Windows NT 5.1; el; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Σχετικές Ρυθμίσεις της PHP:    
Safe Mode:    OFF
Open basedir:    none
Εμφάνιση Σφαλμάτων:    OFF
Short Open Tags:    ON
Ανέβασμα Αρχείων:    ON
Magic Quotes:    ON
Register Globals:    OFF
Output Buffering:    OFF
Session save path:    /tmp
Session auto start:    0
Ενεργοποιημένη XML:    Ναι
Ενεργοποιημένη Zlib:    Ναι
Title: Re: .htaccess σε 2008.1
Post by: datahell on October 07, 2008, 00:37:10
Give me ftp access to any of your sites having this problem to check this issue.
Most probably it is a matter of the Apache set up. Your htaccess files are fine but might be something that causes this problem in relation to your Apache's set up. It needs investigation to see why this happens.
Personally I have not faced such problem to any of my sites (windows + linux) and to sites on other servers I saw lately.

Especially for Nikos65:
Διασύνδεση Web Server με PHP: cgi
This is a problem, mod_rewrite is an apache module that in order to work it is required for the php to run as an apache module and not under cgi mode. An other positive of running php as an apache module is that loads faster and is more secure.
In general: Do not use the cgi mode as long as you run the Apache web server.
Title: Re: .htaccess σε 2008.1
Post by: datahell on October 07, 2008, 15:09:45
Στο έφτιαξα.
Θα γράψω τι έκανα στο site του nikos65 και κοιτάξτε και εσείς μήπως με κάτι τέτοιο λυθεί το πρόβλημα και σε εσάς.

1. Ανοίξτε το .htaccess για επεξεργασία
2. Αφαιρέστε τις γλώσσες sprski και brazilian και από το RewriteCond και από τα RewriteRule.
3. Σε κάθε RewriteRule που αφορά τη γλώσσα στο τελευταίο κομμάτι αλλάξτε το [QSA]  σε [QSA,L] ώστε να έχετε rules σαν αυτόν:
RewriteRule ^([hy]{2})/(.*)$ /index.php?mylang=armenian [QSA,L]

Αποθηκεύστε το αρχείο και ανεβάστε το στο server.

Πιθανότατα να χρειαστεί να κάνουμε μία-δυό βελτιώσεις στο htaccess για να μην υπάρχουν τέτοια προβλήματα.
Title: Re: .htaccess σε 2008.1
Post by: nikos65 on October 07, 2008, 15:14:50
Thank you Datahell  ;D