Ich habe ein paar Plattformen (domain.com/omeka, domain.com/wordpress, domain.com/omeka-s) leben nebeneinander auf einem Azure Cloud-Server mit Ubuntu 14.04.4 und Apache 2.4. Vor ein paar Tagen habe ich versucht, eine zusätzliche Plattform zu installieren, aber dabei schien alles andere auf dem Server zu brechen, also entfernte ich es und installierte Apache neu. Nach dem Bearbeiten der .htaccess-Datei, um einen Tippfehler zu entfernen, hat alles funktioniert. Ich ging für das Wochenende, kam heute Morgen zur Arbeit zurück und alles ist wieder kaputt.Alle URLs umleiten zu mod_rewrite Fehlerseite
Mit gebrochen, meine ich, dass jede URL auf dem Server auf eine Mod_rewrite Installationsfehlerseite für Omeka (domain.com/install) umgeleitet wird. Omeka ist bereits seit Monaten installiert und läuft. MR muss aktiviert sein, damit Omeka installiert werden kann und ordnungsgemäß funktioniert. MR ist definitiv aktiviert.
$ sudo a2enmod rewrite
Module rewrite already enabled
ich dies unter der Annahme, ein Problem entweder mit der /var/www/.htaccess-Datei oder der /etc/apache2/apache2.conf Datei. Hier ist der relevante .htaccess-Code, den Standard für Omeka ist:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule !\.php$ - [C]
RewriteRule .* - [L]
RewriteRule ^install/.*$ install/install.php [L]
RewriteRule ^admin/.*$ admin/index.php [L]
RewriteRule .* index.php
Und hier ist der entsprechende apache2.conf Code (?):
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
AccessFileName .htaccess
Wenn ich die .htaccess-Datei entfernen, oder wenn ich nur entfernen Sie einige der RewriteRules, alles auf dem Server ist nicht zugänglich (einschließlich Wordpress & Omeka-S). Ich vermisse eindeutig etwas. Irgendwelche Ideen?