У мене є сайт з тоною зворотних посиланьдиректорія / портфель / і вкладені папки, і я хочу перенаправити їх все в кореневу директорію (оскільки деякі з цих старих підкаталогів повністю відсутні) нового каталогу / портфеля проектів /
Проблема в тому, що є інший / портфель /, який я не хочу переписати або перенаправити ... він знаходиться глибше в іншому підкаталозі / uploads / images / portfolio /
Як написати моє правило перезапису, щоб воно застосовувалося до верхнього підкаталогу / портфеля / але ігнорував інше?
Дякую.
Відповіді:
1 для відповіді № 1У корені документа створіть файл htaccess і додайте його:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/uploads/images/portfolio
RewriteRule (^|/)portfolio(/|$) /project-portfolio/ [L,R=301]
0 для відповіді № 2
<Directory /path/to/docroot/folder>
Options +Indexes
</Directory>
<DirectoryMatch /path/to/docroot/folder/(.)*/>
Options -Indexes
</DirectoryMatch>