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 |
|
|
|
![]() |
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 |
|
|
|
PiotrN htaccess blokada duplikatów 27.08.2019, 22:45:40
trueblue KodRewriteCond %{REQUEST_URI} ^/blog.php$
Rew... 28.08.2019, 06:57:29
PiotrN /blog.php?id=0
Można zrobić jeden wyjątek, aby te... 28.08.2019, 12:24:02
trueblue Za drugim warunkiem dodaj flagę: [OR]
i trzeci war... 29.08.2019, 07:04:08
PiotrN Wielkie dzięki! Twoja pomoc jest nieoceniona. ... 29.08.2019, 13:18:00
trueblue https://httpd.apache.org/docs/current/rewrite/
ora... 29.08.2019, 13:26:18
PiotrN Niestety tak jest - do tej samej strony prowadzą 3... 29.08.2019, 14:15:12
trueblue KodRewriteCond %{REQUEST_URI} !^/blog/(... 29.08.2019, 14:23:51
trueblue Poszperaj w Google, znajdziesz rozwiązanie ostatni... 30.08.2019, 08:43:00
PiotrN Dziwna sytuacja.
Co zrobić w przypadku, gdy nie ... 30.08.2019, 23:50:00 ![]() ![]() |
|
Aktualny czas: 20.11.2025 - 21:23 |