Article View: pl.comp.www
Article #408875Re: php, linki z nazwami a $_GET, SEO
From: Mateusz Viste
Date: Sun, 19 Nov 2023 19:21
Date: Sun, 19 Nov 2023 19:21
32 lines
2468 bytes
2468 bytes
dn. Sun, 19 Nov 2023 01:27:17 GMT, Marcin Debowski napisał: > Nb. nie da się jakoś bez GET, dając REWRITE na twardo w konfiguracji > z przekierowaniem do jednego pliku (np. index.php) bez żadnych > parametrów a potem analizować po $_SERVER['REQUEST_URI'] czy to > będzie wtedy wskazywać zawsze /index.php? Można, jasne - nikt nie broni. :) Sposób działania ten sam: MOD_REWRITE. Pewnie coś takiego starczy: RewriteRule ".*" "/index.php" [PT] $_SERVER['REQUEST_URI'] powinien zawierać oryginalny (niezmieniony) URL o który pyta klient. Alternatywnie możesz zwyczajnie podać oryginalny URL swojemu PHP, tj. to ".*" powyżej traktować jak argument. Dokumentacja zawiera zresztą dokładnie taki przykład: https://httpd.apache.org/docs/2.4/rewrite/flags.html (szukaj pod flagą "LAST") Idąc w takie rozwiązanie szybko zaczniesz odkrywać koło na nowo. Np. każdy obrazek będziesz musiał wyszukiwać sam, wykrywać MIME, budować wirtualne linki, itd. Jeśli to, co budujesz jest jakkolwiek rozbudowane, to takie podejście jest doskonałym sposobem na zapewnienie sobie zajęcia na lata. Kiedyś poszedłem w podobnym kierunku, skończyło się na tym, że napisałem od zera własny serwer HTTP żeby mieć nad wszystkim 100% kontroli. Fajna zabawa na samotne wieczory z komputerem, ale dziś już bym się na to nie pisał. Mateusz
Technical Details
Message-ID:
<20231119202157.722e2798@mateusz>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mailReferences:
<1lh5N.7631$kN77.3424@fx06.ams1> <20231116110645.5cf21cf2@mateusz> <Luz5N.3940$WH47.1477@fx08.ams1> <20231117092445.6904f7a5@mateusz> <Vvd6N.40426$bGkf.3024@fx12.ams1>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Mateusz Viste <mateusz@x.invalid> Newsgroups: pl.comp.www Subject: Re: php, linki z nazwami a $_GET, SEO Date: Sun, 19 Nov 2023 20:21:57 +0100 Organization: ... Lines: 43 Message-ID: <20231119202157.722e2798@mateusz> References: <1lh5N.7631$kN77.3424@fx06.ams1> <20231116110645.5cf21cf2@mateusz> <Luz5N.3940$WH47.1477@fx08.ams1> <20231117092445.6904f7a5@mateusz> <Vvd6N.40426$bGkf.3024@fx12.ams1> MIME-Version: 1.0 Injection-Info: dont-email.me; posting-host="85c470d098e4c799a72e7325587da125"; logging-data="4124954"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JPggZrTX11gjhrT3Hej0A" Cancel-Lock: sha1:uFNeaBGi4MnuJC25aLOXXi8ZLYE= X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-suse-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit