Unë pret një faqe wordpress në apache / mysql me Hostinger. Përveç disa postimeve dhe faqeve të thjeshta të përmbajtjes, ka një faqe prind /members/
dhe faqe fëmijë nën të të cilat janë të disponueshme vetëm për anëtarët e regjistruar, si kjo:
/members/
/members/lorem/
/members/ipsum/
/members/dolor/
Mendoj se mund të bëhet me .htaccess
është të kontrollosh për një cookie të regjistruar në wordpress dhe të vendosësh kokat e cache / skadon për të ndaluar ruajtjen e memories.
Po kërkoj një mënyrë për të përdorur .htaccess
për të parandaluar ruajtjen e çdo faqeje me fjalën member
në URL. Unë kam parë disa shembuj që funksionojnë duke përdorur <FilesMatch>
, por ata kontrollojnë vetëm emrin e skedarit dhe shtesën, jo të gjithë URL-në që të përputhet me një model përpara emrit të skedarit. Kam parë gjithashtu se <location>
, <directory>
dhe <directorymatch>
mund të përdoren, por vetëm nëse ofruesi i hostit ju jep akses në server për ta bërë këtë gjë që unë nuk e kam.
Nuk mund të gjej një zgjidhje që funksionon duke përdorur skedarin .htaccess
ose një kombinim me wordpress dhe PHP të personalizuar.
Cilësimet e mia të lidhjeve të përhershme në wordpress janë vendosur në 'Emri i postimit' dhe skedari im .htaccess
përmban aktualisht:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Shënim: Nuk dua të përdor një shtojcë për ta bërë këtë për arsye të ndryshme.