Autor Zpráva
Darth-Cz-
Profil *
Dobrý den,

chtěl bych vás poprosit o pomoc s následujícím problémem:

Mám url adresu wp - wp-admin/post-new.php. Pokud ji ale zadám jako url, potřebuji, aby vrátila 404 a přístup byl povolen pouze přes administrace/pridat-clanek.php.

Zkoušel jsem to takto:

RewriteCond %{REQUEST_URI} ^/administrace/pridat-clanek.php$
RewriteRule administrace/pridat-clanek\.php wp-admin/post-new.php [L]

RewriteCond %{REQUEST_URI} ^/wp-admin/post-new.php$
RewriteCond %{REQUEST_URI} !^/administrace/pridat-clanek.php$
RewriteRule wp-admin/ - [R=404,L]


Bohužel se mi vrací 404 i pro administraci.

Nevíte, jak na to?

Za odpověď předem děkuji
fsokolovsky
Profil
Nevím, jak řešit přes .htaccess. Ale např. web-server Apache umožňuje vrátit předchozí stránku, v PHP je předchozí stránka většinou dostupná (někde také ne) v poli $_SERVER, předchozí stránka v $_SERVER["HTTP_REFERER"]. Zkuste v post_new.php vypsat, jakou hodnotu Vám to vrací v případě volání z pridat-clanek.php, popř. potom s tím "pohrát", dát do podmínky atd.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: