Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> htaccess blokada duplikatów
PiotrN
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 8.05.2010

Ostrzeżenie: (0%)
-----


Czy można osiągnąć następujący efekt:

po wpisaniu https://adresstrony.pl/blog.php --- przekierowanie --> 404,
po wpisaniu https://adresstrony.pl/blog.php?id=... --- przekierowanie --> blog.php?id=


Ponadto czy można jakoś pominąć duplikaty stron. Strona z wpisem wyświetla się pod adresem /blog.php?id=57,
ale istnieje możliwość wyświetlenia tej strony również pod adresem /blog.php?id=testowywpis

Czy można ustawić przekierowanie i zablokować indeksowanie tej z id=57 na rzecz tej drugiej?

Jak ostatecznie osiągnąć adres https://adresstrony.pl/blog/testowywpis ?

Ten post edytował PiotrN 27.08.2019, 22:45:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PiotrN
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 8.05.2010

Ostrzeżenie: (0%)
-----


Niestety, ale coś nie trybi...

Pewnie problemem jest to:
Kod
RewriteRule ^blog/([^/]*)$ /blog.php?id=$1 [L]

Cały .htaccess:
Kod
Options -Indexes

Index przerwa.html index.php

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule ^blog/([^/]*)$ /blog.php?id=$1 [L]

RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/blog.php$
RewriteCond %{QUERY_STRING} !^id=(\d+)$ [OR]
RewriteCond %{QUERY_STRING} ^id=0$
RewriteRule .* https://adresstrony.pl/404.shtml [R=404,L]

RewriteCond %{REQUEST_URI} !^/blog/(\d+)$ [OR]
RewriteCond %{REQUEST_URI} ^/blog/0$
RewriteRule .* https://adresstrony.pl/404.shtml [R=404,L]

Próbowałem usuwać też tymi ogólnodostępnymi metodami rozszerzenia pozostałych podstron, aby zamiast /kontakt.php było /kontakt, ale też nie chciało coś działać...

W taki sposób poradziłem sobie z /blog/0:
Kod
Redirect 301 /blog/0 /404.shtml


Chciałbym jeszcze usunąć rozszerzenia .php, aby było /kontakt zamiast /kontakt.php

Ten post edytował PiotrN 29.08.2019, 20:54:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.11.2025 - 21:23