Защитите своих с помощью htaccess
У меня нормальная установка YOURLS, и она работает нормально. Но я хочу запретить доступ к папкам и файлам, перенаправляя весь трафик, кроме моего IP, в корневой каталог домена, не теряя возможности выполнять обычное перенаправление.
Что-то вроде:
doma.in/admin (это папка администратора) перенаправляет на doma.in
doma.in/admin/index.php перенаправляет на doma.in
doma.in/J0f2k (который является случайным сокращенным URL) перенаправляет на любой URL, с которым он связан
По сути, я не хочу, чтобы люди видели страницу входа или какой-либо файл, но я не хочу защищать его паролем. Просто перенаправьте в корень домена.
У меня есть эти правила:
RewriteCond %{REMOTE_ADDR} !^192\.168
RewriteCond %{REQUEST_URI} !/yourls-loader\.php$ #needed to do the redirection
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* http://doma.in/ [R=301,L]
Но это не работает. Любой может получить доступ к папкам.
1 ответ
Я положил файл htaccess в каждую папку, перенаправив все IP-адреса, кроме моего, в корневой каталог домена. Это всего лишь 7 папок, так что это не имеет большого значения. И YOURLS все еще работает нормально.