Jump to content
php.lv forumi

Strādā tikai viens nosacījums HTACCESS


Cibiņš

Recommended Posts

Nevaru tagad saprast vienu lietu. Ja to htaccess nelieto, tad adreses veidojas šādas

?pg=lapa vai?lang=valoda vai?lang=valoda&pg=lapa...utt (arī kategorijas)

 

Ja liekam HTACCESSu ar adrešu pārrakstīšanas norādēm tad vajadzētu veidoties

/lapa/ vai/valoda/ vai/valoda/lapa/...utt (arī kategorijas)

 

Bet strādā tikai viens nosacījums, citi neklausa.

 

Kods kas veido ?pg=...

        if($pg){
            if(file_exists("resources/pages/".$pg.".php")){
                include("resources/pages/".$pg.".php");
            }
            else{
                include("resources/pages/notfound.php");
            }
        }
        else {
            include("resources/pages/home.php");
        }

 

HTACCESSa saturs

RewriteEngine On
RewriteRule ^([^/]*)/$ /?lang=$1 [NC,OR]
RewriteRule ^([^/]*)/$ /?cat=$1 [NC,OR]
RewriteRule ^([^/]*)/$ /?pg=$1 [NC,OR]
RewriteRule ^([^/]*)/([^/]*)/$ /?lang=$1&pg=$2 [NC,OR]
RewriteRule ^([^/]*)/([^/]*)/$ /?cat=$1&pg=$2 [NC,OR]
RewriteRule ^([^/]*)/([^/]*)/$ /?lang=$1&cat=$2 [NC,OR]
RewriteRule ^([^/]*)/([^/]*)/$ /?lang=$1&cat=$2&pg=$3 [NC]

 

Pašlaik met ārā Internal Server Error

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...