-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!newsreader4.netcolog
ne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!feeder.
cambriumusenet.nl!feed.tweaknews.nl!posting.tweaknews.nl!fx12.ams1.POSTED!not-f
or-mail
Newsgroups: pl.comp.www
From: Marcin Debowski <a...@I...zoho.com>
Subject: Re: php, linki z nazwami a $_GET, SEO
References: <1lh5N.7631$kN77.3424@fx06.ams1> <20231116110645.5cf21cf2@mateusz>
<Luz5N.3940$WH47.1477@fx08.ams1> <20231117092445.6904f7a5@mateusz>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 76
Message-ID: <Vvd6N.40426$bGkf.3024@fx12.ams1>
X-Complaints-To: a...@t...nl
NNTP-Posting-Date: Sun, 19 Nov 2023 01:27:17 UTC
Organization: Tweaknews
Date: Sun, 19 Nov 2023 01:27:17 GMT
X-Received-Bytes: 3856
Xref: news-archive.icm.edu.pl pl.comp.www:403754
[ ukryj nagłówki ]On 2023-11-17, Mateusz Viste <m...@...invalid> wrote:
> dn. Fri, 17 Nov 2023 01:38:51 GMT, Marcin Debowski napisał:
>> > Amatorsko administruję kilkoma stronami www. Te z URL-ami typu
>> > "?id=123" są równie dobrze indeksowane, co te z fikuśniejszymi
>> > URL-ami.
>>
>> Indeksuje, ale czy nie obniża pozycji?
>
> Dobre pytanie, w sumie to nie wiem. Tematyka tych moich stron jest
> na tyle niszowa, że tak czy inaczej jestem na pierwszym miejscu więc
> trudno mi określić jak to mogłoby wyglądać przy konkurencji.
Mnie właśnie zastanawiają perrory googla ntt no i to, że jak patrzysz na
różne strony, to jednak praktycznie wszystkie mają przynajmnien wstawki
wyrazowe w adresach. Te co się specjalizują w seo to zwykle wszystko
mają wyrazowo.
>> > RewriteEngine On
>> > RewriteRule "^([0-9]+)" "?id=$1" [PT]
>> >
>> > Powyższy regex łapie wyłącznie identyfikatory numeryczne. Dla innych
>> > należy go odpowiednio dostosować.
>>
>> Rozumiem, że w powyższym żądanie typu (przykład) /79 będzie
>> przekształcone do ?id=79?
>
> Dokładnie tak. Podobnej regułki używam np. tutaj:
> https://ulwarre.pl/forum/
>
> Wątki na forum dostępne są pod linkami typu /forum/xyz, ale po
> przejściu przez MOD_REWRITE moje PHP dostaje tak naprawdę zapytania w
> postaci /forum/?thread=xyz (zresztą obie formy działają publicznie).
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?
> Oczywiście równie dobrze możesz użyć słów zamiast numerycznych
> wartości. Jak używam numerycznych tylko dlatego, że łatwo jest je
> zabezpieczyć. Wystarczy argument przepuścić przez intval() i już mam
> gwarancję, że nikt mi tu żadnego sqla czy innega dziadostwa nie
> wstrzyknie. Słowa też można zabezpieczyć, ale potrzeba nieco więcej
> uwagi.
Racja.
> Możesz też użyć kilku reguł naraz, np. żeby przekierować zapytania do
> innego pliku php w zależności od pierwszej litery słowa, czy tam innego
> dyskryminatora.
>
>> Jakos tak?:
>>
>> RewriteRule "^([A-Za-z\-_])+" "?id=$1" [PT]
>>
>> Tam jest potrzebny "escape" przy trzecim "-"?
>
> Do testowania regexów możesz użyć tego fajnego narzędzia:
> https://www.regexpal.com/
A dzięki. SKorzystam.
> Twoja regułka na oko wygląda dobrze, tylko uważaj na skutki uboczne.
> Np. jeśli będziesz chciał opublikować później jakiś prawilny plik typu
> "mojastrona.pl/plik_do_pobrania", to ten wpadnie w RewriteRule i
> zostanie przetłumaczony na "?id=plik_do_pobrania". Warto od startu
> pomyśleć nad jakąś nomenklaturą, żeby później nic nie miało szans się
> pomieszać.
Tam powinno być trochę więcej, bo np. "?id=" powinny przechodzić bez
modyfikacji. Ale też można to zrobić już na poziomie php. Co pasuje to
pasuje, dalej sprawdzenie czy nie ?id="?id=", reszta przekierowana do np.
?id=0.
--
Marcin
Następne wpisy z tego wątku
- 19.11.23 20:21 Mateusz Viste
Najnowsze wątki z tej grupy
- UWAGA: MAM PODEJRZENIE, ŻE onet.pl DOKONUJE ATAKÓW!!!
- Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
Najnowsze wątki
- 2026-01-03 LEDy na choinkę zdechły
- 2026-01-03 Wenezuela
- 2026-01-03 Wtopa LED
- 2026-01-03 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2026-01-03 "Obywatelskie zatrzymanie"
- 2026-01-03 ograniczanie sztucznej inteligencji
- 2026-01-02 Szalejąca dyskryminacja obywateli USA w Maili i Burkina Faso. Czy to legalne?
- 2026-01-02 Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- 2026-01-02 Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- 2026-01-02 Kogo KE opierdoli za nieskuteczną cenzurę? [Rząd tuski doniósł]
- 2026-01-02 Gdańsk => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-02 Gdańsk => Solution Architect (Workday) - Legal Systems <=
- 2026-01-02 Gdańsk => Microsoft Dynamics 365 Finance Consultant <=
- 2026-01-02 Microsoft, C/C++ na Rust - news
- 2026-01-01 szyby macie całe?




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]