У меня есть сайт со следующей структурой:403 ошибка на WordPress установки на подкаталог
/public_html
/main site content (html content mostly)
/.htaccess (1)
/secret (dir)
/wp (dir)
/a wordpress install
/.htaccess (2)
/тайна/шр/предназначается, чтобы быть местом развития для перехода к Wordpress решения. Здесь я работаю над новым сайтом.
Корневой .htaccess вызывает 403 Запрещенные ошибки при попытке просмотреть новый сайт. Я знаю это, потому что удаление его с сервера устраняет проблему.
Проблема заключается в том, что некоторые важные имена расширений файлов меня переписывают, что мне нужно, или мой главный сайт разбивается.
Htaccess (1)
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
DirectoryIndex index.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(wp-admin)($|/) - [L] # You don't want to mess with WordPress
RewriteRule ^/secret/wp/ - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule .* $0.html
# browser requests html
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.html
RewriteRule ^/?(.*)\.html$ /$1 [L,R=301]
# check to see if the request is for a html file:
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^/?(.*)$ /$1.html [L]
</IfModule>
Redirect 301 /shop.html https://mydomain.myshopify.com/
Добавление строки "RewriteRule ^/тайна/шр/- [L]" был результатом поиска решения этого вопроса, но он не кажется, Делать что-нибудь.
Мой другой .htaccess, похоже, не запускается вообще. Я отправлю его для ясности:
.htaccess (2)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /secret/wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /secret/wp/index.php [L]
# Fix 403 errors on existing directories; WordPress overrides.
RewriteCond %{REQUEST_URI} ^/secret/wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Я в растерянности, что делать. Я не могу просто удалить файл .htaccess, иначе весь сайт сломается, но я не могу понять, как остановить ошибки 403. Я уверен, что это из-за правила перезаписи, но, похоже, оно не останавливается для каталога, как предполагалось.
Любая помощь была бы принята с благодарностью.
Не могли бы вы объяснить, куда он должен идти? или что он будет делать? Я пробовал в нескольких местах, но он не меняет ошибку 403, которую я получаю при попытке получить доступ к mydomain.com/secret/wp/ –
, он будет искать подкаталоги wp-content, wp-admin и wp-includes , –
убедитесь, что mod_rewrite включен на вашем сервере –