Chyba 500

Dobrý den všem,

chtěla bych Vás požádat o radu. Včera jsem na jednom svém webu, který hostuji u Wedosu, odstranila z Drupalu nepotřebný slovník. Po jeho smazání však došlo k vypsání chyby 500 a již nejsem schopna se podívat do jiných slovníků v administraci z důvodu "stránka neexistuje", totéž s administrací views - "stránka neexistuje". Poskytovatel hostingu mi poslal odkaz na svou znalostní databázi s tím, že se jedná o chybu v .htaccess. Tyto soubory vidím celkem dva (pokud pominu jeden, který se vytvořil díky ckeditoru), a to přímo v hlavním adresáři (ten je ale zcela totožný se souborem .htaccess u jiné domény, která běží v pohodě) a jeden ve složce sites/default/files, jehož obsahem je pouze

Options None

Options +FollowSymLinks

K žádné změně nedochází ani při přidání znaku # na začátek obou řádků.

Dokonce jsem smazala i celý obsah webu a nahodila tam úplně novou instalaci Drupalu. V nové instalaci při komplet nové databázi (naplněné pouze po instalaci) dochází k obdobnému problému. Chyba 500, aniž bych cokoliv v Drupalu dělala.

Setkali jste se někdy s podobným problémem? Dokážete poradit? Předem mnohokrát děkuji.

Silvie

 

Fórum: 

Reklama

To asi bude v tom, že .htaccess Drupalu není kompatibilní s nastavení webserveru u Wedosu. Toto souvisí jen s .htaccess v rootu webu. Zkuste tam před index.php v pravidlech na konci dopsat lomítko, případně upravit to podle jejich znalostní databáze. Nevím, co v ní píší.

Jinak, na virtuálním hostingu u Wedosu běží třeba drupalovské www.fototipy.cz a bez problémů.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Myslíte lomítko před index.php v posledním řádku tady?

# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Pokud ano, zkusila jsem, ale nepomohlo  to.

Podpora mne nasměrovala sem  http://kb.wedos.com/a/151/chyba-500-internal-server-error.html, kde se toho ale moc nedozvím, pouze to, že chyba je v .htaccess, ale také možná není ...

Nějak nerozumím tomu, proč nyní nevidím spoustu stránek v administraci (stránka nenalezena). Ten web běží už měsíc a dosud byl bez problémů. Celý problém začal, až když jsem smazala slovník v kategoriích, do té doby jsem žádný problém neporozovala (když pominu extrémně pomalé načítání admin. stránek).

Zkuste dát ty htaccessy do původního stavu a vyprázdnit tabulky cache a cache_* v databázi Drupalu. Pak vyprázdněte cache prohlížeče a zkuste stránku načíst.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Taktéž bez výsledku. Je pravda, že tím, že jsem smazala daný slovník, Drupal provedl nějaké změny v .htaccessu?

Nedovedu si představit, že by Drupal vůbec kdy sám od sebe měnil .htaccess v rootu webu.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Řešení:

.htaccess v sites/default

#SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006

#Options None

#Options +FollowSymLinks

.htaccess ve složce www

# Don't show directory listings for URLs which map to a directory.

#Options -Indexes

# Follow symbolic links in this directory.

#Options +FollowSymLinks

+ zakomentovat php_flag viz. níže:

# PHP 5, Apache 1 and 2.

<IfModule mod_php5.c>

# php_flag magic_quotes_gpc                 off

# php_flag magic_quotes_sybase              off

# php_flag register_globals                 off

# php_flag session.auto_start               off

# php_value mbstring.http_input             pass

# php_value mbstring.http_output            pass

# php_flag mbstring.encoding_translation    off

</IfModule>

 

Jinak tady máte odkaz na detailní řešení tohoto problému http://kb.wedos.com/a/151/chyba-500-internal-server-error.html

Přidat komentář