Zdravím,
pokouším se nastavit friendly url k článkům. Na hostingu mám celkem 3 soubory .htaccess:
1. v kořenovém adresáři /
2. v adresáři /www
3. v adresáři /www/beta, kde jsou stránky ve zkušební verzi
Nastavit RewriteRule zkouším právě v tom třetím .htacccess - v adresáři /www/beta podmínkou
RewriteRule ^clanek/([0-9]*)-([.]*)/$ index.php?clanek=$1
pro url např.:
www.mujweb.cz/beta/clanek/1-ahoj
www.mujweb.cz/beta/clanek/12-novy-clanek
www.mujweb.cz/beta/clanek/3432-dalsi-clanek ap.
bohužel stále dostávám error 404 a nefunguje mi ani jednoduchý příklad:
RewriteRule ^test/$ registrace.php
/www/beta .htaccess:
kořenový .htaccess a se od /www liší jen absencí posledními dvěma řádkyKód:<Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile "smazano" AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow # clanky - presmerovani na konkretni clanek RewriteRule ^test/$ registrace.php RewriteRule ^clanek/([0-9]*)s-[.]*/$ index.php?clanek=$1
Kód:# htaccess pravidla pro subdomeny a samostatne weby aliasu # pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny) # pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev) # dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html RewriteEngine On # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R] RewriteCond %{HTTP_HOST} ^mujweb.cz RewriteRule (.*) http://www.mujweb.cz/$1 [R=301,QSA,L]


