Audit PPC kampaní zdarma
Zobrazují se odpovědi 1 až 6 z 6

Pomozte s nastavením htaccess prosím

  1. Dobrý den,

    chtěl bych převést adresu https://example.com/index.php?referral=1 na https://example.com/index/referral/1 nebo jestli lze na /referral/1 bez nutnosti toho index

    Jediné, čeho se mi podařilo dosáhnout je adresy mít bez přípony .php, už nad tím trávím 2 hodiny a stále si nevím rady, ani s google. To co jsem zkoušel, pokaždé vyhodilo 404 not found.

    Uvedu příklad. V souboru index.php pro účely testování nastavení .htaccess mám následující:

    PHP kód:
    <?
    if ($_GET['referral']!='') {
    echo $mysqli->escape_string($_GET['referral']);

    ?>
    Když si do adresního řádku zadám https://example.com/index.php?referral=1 samozřejmě vše funguje jak má. Ale když jsem si hrál s .htaccess a posléze zkoušel všemožné varianty do adresního řádku jako třeba /index/referral/1 nebo /referral/1 nebo index/1 nic z toho mi nefungovalo, hrál jsem si i lomítky na konci adresy.

    Byl by tu prosím někdo tak moc hodný a napsal by mi .htaccess tak, aby to splňovalo výše uvedený požadavek?

    plus prosím tyto podmínky:
    - vždy všechny soubory aby se zobrazovali na webu bez .php
    - VYNUCENÉ https, kdyby někdo chtěl přistupovat na web přes obyčejné http
    - aby se na konce odkazů v adresním řádku automaticky přidávalo lomítko na konec / (není nutností)

    JSem ochoten i zaplatit, protože na to trochu spěchám. Jestli budete trvat na finanční odměně, jsem ochotný ihned poslat 500kč na účet. Věřím tomu, že pro odborníka je tento kosíček kodiku na 5 minut naprosto triviální věc. Ale já jsem prostě bezmozek, který už nemá nervy na to se snažit. Děkuji všem a přeji krásný den :)

  2. Co se právě děje na Webtrhu?
    FrantaB poptává: Kolegu se znalostí WP
    Abushasek poptává: Nastavení výkonu MS SQL Server
    Milan B. poptává: Naprogramování jednoduchého webu
  3. A jak to vypada v htaccess nyni? Mas nekde ukazku? :)

  4. Citace Původně odeslal musil.david Zobrazit příspěvek
    A jak to vypada v htaccess nyni? Mas nekde ukazku? :)
    Kód:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?referral=([^\s&]+) [NC]
    RewriteRule ^ /%1/? [L,R=301]
    
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php($|\ ) [NC]
    RewriteRule ^ /? [L,R=301]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/?$ /index.php?referral=$1 [L,QSA]
    Toto je poslední co jsem zkoušel podle návodu někde na internetu.

  5. Je to nejaky system, nebo tve custom reseni? Ta cast s /index/ mi pripomina framework codeigniter a tam se to treba dela v configu :)

  6. Citace Původně odeslal musil.david Zobrazit příspěvek
    Je to nejaky system, nebo tve custom reseni? Ta cast s /index/ mi pripomina framework codeigniter a tam se to treba dela v configu :)
    Žádný framework ani redakční systém. Vlastní řešení od prvního písmenka. :)

  7. Zkus treba tento .htaccess

    PHP kód:
    RewriteEngine On
    RewriteBase 
    /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond 
    %{REQUEST_FILENAME} !-f
    RewriteRule 
    ^(.*)$ index.php?page=$[QSA,L
    a do phpka zpracovani ...

    PHP kód:
    if( isset( $_GET['page'] ) ) {
      
    $tmp explode("/"$_GET["page"]);    
      if( 
    $tmp[0] == "referral" AND is_numeric$tmp[1] ) ) echo "REF: "$tmp[1];

    Po zadani adresy: example.com/referral/3
    se technicky zavola: example.com/index.php?page=referral/3
    ktery si uz zpracujes dle uvazeni

Hostujeme u Server powered by TELE3