Извините, если раньше был дан ответ. Я искал везде, и я просто не могу найти правильное решение.Один htaccess, перезаписывающий другой
Я использую модуль OpenCart перезаписи для лучшего URLs:
RewriteBase/
RewriteRule sitemap.xml /index.php?route=feed/google_sitemap
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) /index.php?_route_=$1 [L,QSA]
Я также получил каталог (Emailer), который я хотел бы получить доступ в качестве стандарта. Я знаю, что 2 строки RewriteCond, указанные выше, позволят любому директорию и/или почтовому устройству работать нормально.
То есть, пока я пароль не защитить папку Emailer внутри Cpanel, он затем создает следующий файл .htaccess в папке Emailer:
AuthType Basic
AuthName "emailer"
AuthUserFile "/home/mywebsit/.htpasswds/public_html/emailer/passwd"
require valid-user
Тогда я вдруг получаю страница не найдена ошибка. Если я удалю этот новый .htaccess, он отлично работает. Я попытался добавить строку
RewriteEngine off
в нее, но она все еще не хочет знать.
Что я делаю неправильно? Я решил это раньше и в конце концов удалил оригинальный файл .htaccess, поскольку я тратил слишком много времени, пытаясь заставить его работать.
Проверьте Apache Error.log и посмотреть, если вы получаете любую ошибку там. – anubhava
В журнале ошибок ничего нет, кроме того, что не найдена страница 401, не найденная. – jimbeeer
Это 401 или 404? – anubhava