Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Omezení přístupu v htaccess na IP adresu

Lukáš
verified
rating uzivatele
(9 hodnocení)
3. 1. 2022 23:57:32
Pěkný den, snažím se omezit přístup na konkrétní IP adresu do Wordpress instance na subdoméně neco.domena.cz (podporu htaccess mám pro subdoménu zapnutou). 
Zkusil jsem to přidáním těchto řádků do htaccessu 
order deny,allow
deny from all
allow from XX.XXX.XXX.XXX
Kompletní htaccess vypadá takto: 
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
order deny,allow
deny from all
allow from XX.XXX.XXX.XXX
RewriteEngine On
RewriteRule .* -
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress
Nicméně mi to nefunguje. Netušíte, co dělám špatně?
Díky moc za tipy! 
3. 1. 2022 23:57:32
https://webtrh.cz/diskuse/omezeni-pristupu-v-htaccess-na-ip-adresu/#reply1496120
TomasX
verified
rating uzivatele
(4 hodnocení)
4. 1. 2022 00:52:24
Máš to špatně, správně je:
Order Allow,Deny
Allow from xxx.xxx
To Deny je pak dobrovolné. Tyhle pravidla se vyhodnocují v pořadí, které určíš přes order, pokud je pravidlo vyhodnoceno kladně, použije se, v tvém případě se tedy nejprve vyhodnotí deny, to bude vždy kladné, takže vždy zakážeš přístup.
Dej to úplně nahoru před ty komentáře, WP ti to jinak přemaže, podle toho komentáře.
Tyhle konstrukce budou v další verzích Apache https zrušeny, takže je vhodnější přejít na require, viz https://httpd.apache.org/docs/2.4/howto/access.html
4. 1. 2022 00:52:24
https://webtrh.cz/diskuse/omezeni-pristupu-v-htaccess-na-ip-adresu/#reply1496118
TomasX
verified
rating uzivatele
(4 hodnocení)
4. 1. 2022 00:52:24
Máš to špatně, správně je:
Order Allow,Deny
Allow from xxx.xxx
To Deny je pak dobrovolné. Tyhle pravidla se vyhodnocují v pořadí, které určíš přes order, pokud je pravidlo vyhodnoceno kladně, použije se, v tvém případě se tedy nejprve vyhodnotí deny, to bude vždy kladné, takže vždy zakážeš přístup.
Dej to úplně nahoru před ty komentáře, WP ti to jinak přemaže, podle toho komentáře.
Tyhle konstrukce budou v další verzích Apache https zrušeny, takže je vhodnější přejít na require, viz https://httpd.apache.org/docs/2.4/howto/access.html
4. 1. 2022 00:52:24
https://webtrh.cz/diskuse/omezeni-pristupu-v-htaccess-na-ip-adresu/#reply1496119
Lukáš
verified
rating uzivatele
(9 hodnocení)
4. 1. 2022 08:55:07
Napsal TomášX;1637696
Máš to špatně, správně je:
Order Allow,Deny
Allow from xxx.xxx
To Deny je pak dobrovolné. Tyhle pravidla se vyhodnocují v pořadí, které určíš přes order, pokud je pravidlo vyhodnoceno kladně, použije se, v tvém případě se tedy nejprve vyhodnotí deny, to bude vždy kladné, takže vždy zakážeš přístup.
Dej to úplně nahoru před ty komentáře, WP ti to jinak přemaže, podle toho komentáře.
Tyhle konstrukce budou v další verzích Apache https zrušeny, takže je vhodnější přejít na require, viz https://httpd.apache.org/docs/2.4/howto/access.html
Perfektní, díky moc za radu a doporučení! Vše nyní funguje perfektně! 
4. 1. 2022 08:55:07
https://webtrh.cz/diskuse/omezeni-pristupu-v-htaccess-na-ip-adresu/#reply1496117
Lukáš
verified
rating uzivatele
(9 hodnocení)
10. 1. 2022 10:35:14
Ještě jedna věc, se kterou si nevím rady a budu vděčný za navedení. 
Wordpress mám nastavený, že URL je http://subdomena.domena.cz. Když to ale takto napíšu do adresní řádky, dostanu se na http://www.subdomena.domena.cz.
 Zkoušel jsem tedy úpravu v htaccess, abych to přesměroval manuálně: 
order allow,deny
allow from XX.XXX.XXX.XX
RewriteEngine On
RewriteCond %{HTTP_HOST} www.subdomena.domena.cz
RewriteRule (.*) http://subdomena.domena.cz/$1
RewriteRule .* -
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress
Nicméně mi to nefunguje. Stále to směruje na verzi s www, kde nic není. Tušíte, co s tím? Díky moc! 
10. 1. 2022 10:35:14
https://webtrh.cz/diskuse/omezeni-pristupu-v-htaccess-na-ip-adresu/#reply1496116
Pro odpověď se přihlašte.
Přihlásit