У меня есть подкаталог (app
), к которому я хочу получить доступ, который находится в корневой папке моего сайта wordpress
.Я посмотрел здесь:
https://wordpress.stackexchange.com/questions/20152/cannot-access-non-wordpress-subdirectories-as-wordpress-overrides-them-with-a-40
Я пробовал решения, но ничего не получалось.
Я также пытался добавить отдельный файл .htaccess
в app
подкаталог, который выглядит так:
DirectoryIndex index.php index.html index.htm
Options +Indexes
Но, похоже, это не помогло:
Основной .htaccess
, с которым я сейчас пытаюсь, выглядит так:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/app/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Я получаю 404
ошибку.
Что я делаю не так?Если я просматриваю сайт на iPhone, достаточно ли очистки истории сафари на телефоне, чтобы обновить данные, чтобы он распознал новый .htaccess?Спасибо.
ОБНОВЛЕНИЕ
Я добавил:
<Directory "/home/eamondev/public_html/subconscious/">
Options All
AllowOverride All
Require all granted
</Directory>
в файл .conf, который получает Include
ed в httpd.conf
, перезапущенapache, но не помогло.
Я также попробовал:
<Directory "/home/eamondev/public_html/subconscious/">
AllowOverride All
</Directory>
и это не сработало, я не уверен, что мне нужно только AllowOverride All
- так или иначепохоже, не помогает.
ОБНОВЛЕНИЕ
В файле .conf, который равен Include
d в httpd.conf
, я попытался:
<VirtualHost 162.241.180.99:80>
ServerName eamondev.com
DocumentRoot /home/eamondev/public_html
<Directory "/home/eamondev/public_html/">
AllowOverride All
</Directory>
</VirtualHost>
но это не помогло.
Есть ли какая-то причина, по которой я не должен просто создавать другой поддомен на моем сервере и размещать файлы оттуда, чтобы их доступ не конфликтовал с моим сайтом WordPress