.htaccess stört verschachtelte .htaccess/.htpasswd?

Lesezeit: 3 Minuten

Benutzer-Avatar
codemonkey613

Ich benutze Einfache Mailingliste (http://www.notonebit.com/projects/mailing-list). Es ist eine gute Mailingliste, aber kein Admin-Bereich. Sie müssen also .htaccess/.htpasswd verwenden, um den Ordner /mail/admin zu schützen.

Auf meiner Website ist WordPress jedoch im Stammordner der Website installiert. WordPress erstellt .htaccess für benutzerdefinierte Permalinks. Und aus irgendeinem Grund stört dies den .htaccess meiner /mail/admin/.

Wenn ich die WordPress .htaccess-Datei lösche, funktioniert mein Passwortschutz ordnungsgemäß auf /mail/admin. Wenn jedoch WordPress .htaccess vorhanden ist und ich /mail/admin in den Browser lade, werde ich nie nach einem Passwort gefragt und sehe eine WordPress 404-Seite mit der Aufschrift „Seite nicht gefunden …“.

Hier sind meine Dateien … WordPress .htaccess (befindet sich im Stammordner):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Mailingliste .htaccess (zu finden in /mail/admin):

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/myUsername/public_html/mySndSite/mail/admin/.htpasswd 
require valid-user

Irgendeine Idee, was den Konflikt verursacht und wie ich ihn lösen kann? Arbeite seit Stunden daran. Deine Hilfe ist sehr Willkommen.

Danke

EDIT: Lösung gefunden!

Habe eine Lösung in einem Joomla-Blog gefunden. Ich weiß nicht wie, aber das funktioniert … LOL 🙂

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|#.*|\?.*|/[^.]*)$  [NC]
RewriteRule ^(.*) /index.php [L]
</IfModule>

  • Vielen Dank!!! Ihre Joomla-Lösung hat einwandfrei funktioniert. Habe Stunden damit verbracht, das herauszufinden.

    Benutzer943613

    14. September 2011 um 0:04 Uhr

Sie könnten versuchen, explizit eine Bedingung für den Anforderungs-URI festzulegen nicht stimmen Sie mit der URL für das Mail-Skript überein. Das sollte verhindern, dass das Umschreiben einsetzt, wenn Sie die Mail-Verwaltungsseite anzeigen.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !mail
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

  • Hallo, danke für den Vorschlag. Das habe ich versucht und es scheint nicht zu funktionieren. Immer noch “Seite nicht gefunden”, wenn ich versuche, sie zu laden. Aber wenn ich die letzte Zeile entferne, ‘RewriteRule . /index.php [L]’, das Passwort funktioniert wieder. Hm, sonst noch Ideen?

    – codemonkey613

    17. Juli 2010 um 5:40 Uhr


Ich denke, hier muss noch etwas anderes vor sich gehen, das wir nicht sehen können. Dieser WordPress-.htaccess-Code verhindert bereits das Umschreiben von URLs, wenn Sie versuchen, auf eine Datei oder ein Verzeichnis zuzugreifen, das auf dem Server vorhanden ist, was in diesem Fall zutreffen sollte.

Gibt es irgendwo andere .htaccess-Dateien oder in WordPress installierte Plugins, die Umschreibungen beinhalten? Funktioniert /mail/admin/ auch, wenn Sie Ihre .htaccess-Datei entfernen, die ein Passwort erfordert?

Sie könnten beispielsweise versuchen, leere Textdateien im Verzeichnis /mail/admin/ und in einem völlig neuen Ordner im Stammverzeichnis zu erstellen, und prüfen, ob Sie problemlos auf diese zugreifen können – möglicherweise wird das Problem eingegrenzt.

  • Hi. Wenn ich die .htaccess für WordPress (im Stammverzeichnis der Website) entfernt habe, funktioniert der Passwortschutz ordnungsgemäß (in /mail/admin). Zuerst habe ich das Problem auf die .htaccess-Datei von WordPress eingegrenzt, und dann habe ich es auf diese Zeile eingegrenzt: RewriteRule . /index.php [L] … Leute, die Joomla verwenden, sind auf das gleiche Problem gestoßen und haben eine Lösung gefunden, die funktioniert (siehe meinen ursprünglichen Beitrag zur Bearbeitung). Danke für die Hilfe.

    – codemonkey613

    17. Juli 2010 um 6:33 Uhr

1011120cookie-check.htaccess stört verschachtelte .htaccess/.htpasswd?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy