• Reklama

phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Problem z działaniem forum po dodaniu przekierowania
W tym miejscu można pisać o problemach dotyczących modyfikacji, które nie znajdują się w dziale Baza Modyfikacji.

Moderatorzy: Pomocnicy, Tłumacze

phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez seven » 29 sty 2010, o 11:10

Skopiuję tekst, który napisałem na forum phpbb3.pl, po co się powtarzać :P

seven napisał(a):Przed instalacją modyfikacji miałem w pliku .htaccess regułkę dotyczącą przekierowania adresu z "bez www" na "z www" utworzoną za pomocą kreatora w cPanelu. Zainstalowałem modyfikację, wszystko było ok - działało poprawnie przekierowanie i mod też.
Ostatnio chciałem zmienić przekierowanie na odwrotne, czyli "z www" na "bez www". Usunąłem ręcznie dotychczasową regułkę z pliku .htaccess, a następnie utworzyłem nową w cPanelu. Przekierowanie zadziałało, ale posypało się parę rzeczy na forum:
- po wysłaniu posta od razu następuje przeniesienie na stronę główną, a nie do napisanej wiadomości
- po wysłaniu wiadomości za pomocą szybkiej odpowiedzi zostaję przenoszony do edycji posta zamiast jego zapisania

Aktualnie nie mam ustawionego żadnego przekierowania, bo cokolwiek dopiszę do pliku .htaccess (ręcznie lub przez cPanel), to efekt jest taki sam. Muszę to zmienić jak najszybciej, bo teraz do forum prowadzą dwa adresy...

Co i jak mam zrobić, żeby którekolwiek przekierowanie 301 poprawnie działało razem z tą modyfikacją i nie posypało się nic w działaniu forum?
Rozmowy na wysokim poziomie - jeszcze nigdy cisza nie była tak głośna!
Moje aukcje! - daj zarobić człowiekowi :)
seven Mężczyzna
Stały Bywalec
Stały Bywalec
Avatar użytkownika
Posty: 256
Dołączył(a): 30 lis 2009
Kasa: 201.00 BBPoints
Lokalizacja: Łódź
Pochwały: 8
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Reklama

Re: phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez Lukasz » 4 lut 2010, o 17:12

No właśnie.. u mnie też działało.. ale jak wrzuciłem wygenerowany plik .htaccess wyskakuje mi:
Kod: Zaznacz cały
The requested URL /lol2-f2/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Mój .htaccess wygląda tak:
Kod: Zaznacz cały
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^e-pilka\.xaa\.pl$ [NC]
# RewriteRule ^(.*)$ http://e-pilka.xaa.pl/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^/forum\.html$ index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^/(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^/announces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?t=$2&start=$4 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^/resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES THROUGH USERNAME
RewriteRule ^/member/([^/]+)/?$ memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^/member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^/post([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^/active-topics(-([0-9]+))?\.html$ search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^/unanswered(-([0-9]+))?\.html$ search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^/newposts(-([0-9]+))?\.html$ search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^/the-team\.html$ memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^/.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ $1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^/.+/(styles/.*|images/.*)/$ $1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################
Muzyka to Twoja pasja? nie zwlekaj zarejestruj się na Forum już dziś:
http://worldsound.pl - zapraszam

Lukasz Mężczyzna
Stały Bywalec
Stały Bywalec
Posty: 175
Dołączył(a): 24 lis 2009
Kasa: 218.00 BBPoints
Lokalizacja: Koło czego?:P
Pochwały: 5
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez Widmo » 4 lut 2010, o 21:05

Popraw ustawienia i dostosuj się do instrukcji gdzie pisze żeby "generować .htaccess, aż do skutku" ;)
Uzyskałeś od kogoś pomoc? Kliknij Obrazek a na pewno zmotywujesz użytkownika do dalszej pomocy!
Nie udzielam pomocy na PW, GG, mail.
Wszelkie pytania proszę zadawać na forum.
Widmo Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 1465
Dołączył(a): 20 lis 2009
Kasa: 1,618.00 BBPoints
Lokalizacja: Sosnowiec
Pochwały: 404
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Re: phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez Lukasz » 5 lut 2010, o 00:50

juz sobie poradziłem.
Muzyka to Twoja pasja? nie zwlekaj zarejestruj się na Forum już dziś:
http://worldsound.pl - zapraszam

Lukasz Mężczyzna
Stały Bywalec
Stały Bywalec
Posty: 175
Dołączył(a): 24 lis 2009
Kasa: 218.00 BBPoints
Lokalizacja: Koło czego?:P
Pochwały: 5
Płeć: Mężczyzna

Offline
    Niezarejestrowano w bazie danych Niezarejestrowano w bazie danych

Przyjazne linki, a przekierowanie 301

Postprzez seven » 22 kwi 2010, o 22:46

Aktualizuję wątek i bardzo proszę o pomoc, bo to ważna rzecz :)

Aktualnie w pliku .htaccess mam taką regułkę, która powoduje, że adresy z www przekierowują się na bez www:

Kod: Zaznacz cały
RewriteCond %{HTTP_HOST} ^www.silenceforum.pl$
RewriteRule ^/?$ "http\:\/\/silenceforum\.pl" [R=301,L]

RewriteCond %{HTTP_HOST} ^www.silenceforum.pl$
RewriteRule ^index\.php$ "http\:\/\/silenceforum\.pl" [R=301,L]

RewriteCond %{HTTP_HOST} ^silenceforum.pl$
RewriteRule ^index\.php$ "http\:\/\/silenceforum\.pl" [R=301,L]


Zainstalowałem moda phpBB SEO Ultimate SEO URL, skopiowałem wygenerowaną zawartość pliku .htaccess, która wygląda tak:

Kod: Zaznacz cały

    # Lines That should already be in your .htacess
    <Files "config.php">
    Order Allow,Deny
    Deny from All
    </Files>
    <Files "common.php">
    Order Allow,Deny
    Deny from All
    </Files>

    # You may need to un-comment the following lines
    # Options +FollowSymlinks
    # To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
    # Options -MultiViews
    # REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
    RewriteEngine On
    # Uncomment the statement below if you want to make use of
    # HTTP authentication and it does not already work.
    # This could be required if you are for example using PHP via Apache CGI.
    # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    # REWRITE BASE
    RewriteBase /
    # HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
    # RewriteCond %{HTTP_HOST} !^www\.silenceforum\.pl$ [NC]
    # RewriteRule ^(.*)$ http://www.silenceforum.pl/$1 [QSA,L,R=301]

    # DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule . - [L]
    #####################################################
    # PHPBB SEO REWRITE RULES ALL MODES
    #####################################################
    # AUTHOR : dcz www.phpbb-seo.com
    # STARTED : 01/2006
    #################################
    # FORUMS PAGES
    ###############
    # FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
    # RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
    # FORUM ALL MODES
    RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
    # TOPIC WITH VIRTUAL FOLDER ALL MODES
    RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
    # GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
    RewriteRule ^announces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$2&start=$4 [QSA,L,NC]
    # TOPIC WITHOUT FORUM ID & DELIM ALL MODES
    RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
    # PHPBB FILES ALL MODES
    RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]
    # PROFILES THROUGH USERNAME
    RewriteRule ^member/([^/]+)/?$ /memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]
    # USER MESSAGES THROUGH USERNAME
    RewriteRule ^member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]
    # GROUPS ALL MODES
    RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
    # POST
    RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
    # ACTIVE TOPICS
    RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
    # UNANSWERED TOPICS
    RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
    # NEW POSTS
    RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
    # UNREAD POSTS
    RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
    # THE TEAM
    RewriteRule ^the-team\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
    # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

    # FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
    # THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
    # FIX RELATIVE PATHS : FILES
    RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
    # FIX RELATIVE PATHS : IMAGES
    RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]
    # END PHPBB PAGES
    #####################################################


Efekt jest taki, że przestało działać dotychczasowe przekierowanie, a w zamian za to nie działa żadne, tylko obydwa adresy prowadzą do forum.

Jaką regułkę wpisać, żeby znowu zaczęło działać przekierowanie 301 z www na bez www przy włączonym modzie phpBB SEO Ultimate SEO URL oczywiście?

~ dodano 23 kwietnia 2010, o 19:11 ~

Ok, poradziłem sobie. Wystarczyło zmienić domenę na bez www w Ustawienia URLi serwera i włączyć Wymuś ustawienia URLi serwera:

Dynamiczne adresy nadal działają (chociaż oczywiście się nie pokazują). Zablokować je w robots.txt czy wystarczy, że włączony jest Zero Duplicate i stopniowo będą znikać z gogli?
Rozmowy na wysokim poziomie - jeszcze nigdy cisza nie była tak głośna!
Moje aukcje! - daj zarobić człowiekowi :)
seven Mężczyzna
Stały Bywalec
Stały Bywalec
Avatar użytkownika
Posty: 256
Dołączył(a): 30 lis 2009
Kasa: 201.00 BBPoints
Lokalizacja: Łódź
Pochwały: 8
Płeć: Mężczyzna

Offline
    Windows XP Firefox

Re: phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez Widmo » 23 kwi 2010, o 21:35

Dodaj tylko taki kod:
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP_HOST} ^adres.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=301,L]
Uzyskałeś od kogoś pomoc? Kliknij Obrazek a na pewno zmotywujesz użytkownika do dalszej pomocy!
Nie udzielam pomocy na PW, GG, mail.
Wszelkie pytania proszę zadawać na forum.
Widmo Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 1465
Dołączył(a): 20 lis 2009
Kasa: 1,618.00 BBPoints
Lokalizacja: Sosnowiec
Pochwały: 404
Płeć: Mężczyzna

Offline
    Windows XP Firefox

Re: phpBB SEO Ultimate SEO URL PL, a przekierowanie 301

Postprzez seven » 23 kwi 2010, o 22:04

Już napisałem, że sobie poradziłem i działa tak jak chciałem, ale dzięki :D
Rozmowy na wysokim poziomie - jeszcze nigdy cisza nie była tak głośna!
Moje aukcje! - daj zarobić człowiekowi :)
seven Mężczyzna
Stały Bywalec
Stały Bywalec
Avatar użytkownika
Posty: 256
Dołączył(a): 30 lis 2009
Kasa: 201.00 BBPoints
Lokalizacja: Łódź
Pochwały: 8
Płeć: Mężczyzna

Offline
    Windows XP Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Autor

Powrót do Inne modyfikacje

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

cron