.htaccess rubrika: Programování: PHP

2 ondracek2lukas
položil/-a 21.7.2017

zdravim měl bych otázku v projektu mám v rootu soubor .htaccess který vypadá takto

RewriteEngine On
 
RewriteRule ^([^/]*)/([^/]*)$ /index.php?a=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?a=$1&b=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /index.php?a=$1&b=$2&c=$3 [L]

takže struktura vypadá např www.example.cz/info/navod/
a výsledek se mi stejne vrátí do indexu s GET parametry a,b,c
což se fajn url vypadá čistě a v indexu už si s tím pracuji jak potřebuji.

Ale teď sem se rozhodl že chci přidat punBB forum to má svůj kód nechci ho v ničem omezovat takže sem do rootu nahrál slozku forum
a potrebuji aby pri adrese www.example.cz/forum/ sem se dostal přímo do té složky a né do indexu s parametry

normalne bych to vyresil nejak takto

RewriteRule ^/forum/ /forum/index.php [R=301,L]

Ale vzhledem k tomu že tam mám predchozí kód tak se tyto 2 veci budou vylučovat

otázka zní existuje v htaccess IF? nebo jak byste to řesili vy? děkuji za odpověď

odkaz
6 arron
odpověděl/-a 21.7.2017

Dej to jako první pravidlo a buď projde (a tím se vykonávání ukončí) a nebo neprojde a bude se pokračovat normálně na další. Což?

Komentáře

  • arron : Ono by tam totiž mělo být ještě ^\forum\.* aby se to vztahovalo na cokoliv co začne na \forum\ 21.7.2017

Pro zobrazení všech 7 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.