На одном хостинге в .htaccess написано:
- BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
- END WordPress
(то, что по дефолту туда пишет WP)
и при этом если создать, например, постинг в категории people и придать ему slug "auto", то урл (при наличии соответствующего плагина, но это не имеет значения, я проверял) будет site/people/auto. При этом директория people и в ней директория auto существуют, и в auto лежат фотографии, и они показываются в постинге – и сам постинг прекрасно показывается.
А на другом хостинге такая схема не работает (что, в общем, логично), показывается listing или 403, если листинг запрещен.
Как сделать, чтобы все-таки показывался постинг, если директория с адресом постинга уже есть?