Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Pomozte s nastavením htaccess prosím

SkinnyStick
verified
rating uzivatele
(2 hodnocení)
11. 7. 2018 15:13:08
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í:
if ($_GET!='') {
echo $mysqli->escape_string($_GET);
}
?>
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 :)
11. 7. 2018 15:13:08
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355956
David Musil
verified
rating uzivatele
(68 hodnocení)
11. 7. 2018 15:36:57
A jak to vypada v htaccess nyni? Mas nekde ukazku? :)
11. 7. 2018 15:36:57
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355955
SkinnyStick
verified
rating uzivatele
(2 hodnocení)
11. 7. 2018 15:44:08
Napsal musil.david;1473899
A jak to vypada v htaccess nyni? Mas nekde ukazku? :)
Toto je poslední co jsem zkoušel podle návodu někde na internetu.
11. 7. 2018 15:44:08
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355954
David Musil
verified
rating uzivatele
(68 hodnocení)
11. 7. 2018 15:54:01
Je to nejaky system, nebo tve custom reseni? Ta cast s /index/ mi pripomina framework codeigniter a tam se to treba dela v configu :)
11. 7. 2018 15:54:01
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355953
SkinnyStick
verified
rating uzivatele
(2 hodnocení)
11. 7. 2018 16:34:41
Napsal musil.david;1473905
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. :)
11. 7. 2018 16:34:41
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355952
Zkus treba tento .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1
a do phpka zpracovani ...
if( isset( $_GET ) ) {
$tmp = explode("/", $_GET);
if( $tmp == "referral" AND is_numeric( $tmp ) ) echo "REF: ". $tmp;
}
Po zadani adresy: example.com/referral/3
se technicky zavola: example.com/index.php?page=referral/3
ktery si uz zpracujes dle uvazeni
11. 7. 2018 18:44:34
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355951
SkinnyStick
verified
rating uzivatele
(2 hodnocení)
23. 7. 2018 19:58:12
Ahoj, funguje to přesně jak jsem si představoval :) mockrát děkuji. Přejete si slíbenou odměnu? Jestli ano, klidně rovnu pište číslo BÚdo soukromé zprávy a slíbených 500kč zašlu :)
Napsal winexec;1473941
Zkus treba tento .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1
a do phpka zpracovani ...
if( isset( $_GET ) ) {
$tmp = explode("/", $_GET);
if( $tmp == "referral" AND is_numeric( $tmp ) ) echo "REF: ". $tmp;
}
Po zadani adresy: example.com/referral/3
se technicky zavola: example.com/index.php?page=referral/3
ktery si uz zpracujes dle uvazeni
23. 7. 2018 19:58:12
https://webtrh.cz/diskuse/pomozte-s-nastavenim-htaccess-prosim/#reply1355950
Pro odpověď se přihlašte.
Přihlásit