Skocz do zawartości
matizimny

Przekierowania Apache2/Wordpress

Polecane posty

Witam Serdeczenie mam problem z przekierowaniem adresu problem wygląda następująco:


adres www.nazwa.pl/nazwa/ przekierowywał na adres www.nazwa.pl/nazwa/costam/


Działa

ww.nazwa.pl/nazwa

bez / a z nie


Coś takiego próbowałem przez htacces ale nie działa


Edytowano przez matizimny (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

Nie znamy zawartości Twojego .htaccess - gdybyś go wkleił moglibyśmy poprawić błąd.

 

Po drugie ta składnia którą podałeś htaccess nie jest prawidłowa jeśli tylko z tego się składa.

 

A tak na szybko:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.pl$ [NC]
RewriteCond %{REQUEST_FILENAME} !/costam/
RewriteRule ^(.*)$ /costam/$1 [L]
Tutaj znajdziesz więcej na temat przekierowań w htaccess http://www.rabinek.pl/seo-htaccess-tricki-dla-pozycjonera/ Edytowano przez Rafiki (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli chodzi o wordpressa jest jedno przekierowanie związane z pl wygląda tak

 

ss.PNG

Htaccess tak to wygląda

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>



AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript

    ExpiresActive on
    ExpiresDefault                                      "access plus 1 week"

  # CSS
    ExpiresByType text/css                              "access plus 1 week"

  # Data interchange
    ExpiresByType application/json                      "access plus 0 seconds"
    ExpiresByType application/xml                       "access plus 0 seconds"
    ExpiresByType text/xml                              "access plus 0 seconds"

  # Favicon (cannot be renamed!) and cursor images
    ExpiresByType image/x-icon                          "access plus 1 week"

  # HTML components (HTCs)
    ExpiresByType text/x-component                      "access plus 1 week"

  # HTML
    ExpiresByType text/html                             "access plus 0 seconds"

  # JavaScript
    ExpiresByType application/javascript                "access plus 1 week"

  # Manifest files
    ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
    ExpiresByType text/cache-manifest                   "access plus 0 seconds"

  # Media
    ExpiresByType audio/ogg                             "access plus 1 month"
    ExpiresByType image/gif                             "access plus 1 month"
    ExpiresByType image/jpeg                            "access plus 1 month"
    ExpiresByType image/png                             "access plus 1 month"
    ExpiresByType video/mp4                             "access plus 1 month"
    ExpiresByType video/ogg                             "access plus 1 month"
    ExpiresByType video/webm                            "access plus 1 month"

  # Web feeds
    ExpiresByType application/atom+xml                  "access plus 1 hour"
    ExpiresByType application/rss+xml                   "access plus 1 hour"

  # Web fonts
    ExpiresByType application/font-woff                 "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
    ExpiresByType application/x-font-ttf                "access plus 1 month"
    ExpiresByType font/opentype                         "access plus 1 month"
    ExpiresByType image/svg+xml                         "access plus 1 month"

        Header set Cache-Control "max-age=31536000, public"


        Header set Cache-Control "max-age=31536000, private"

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

Korzystasz z jakiejś wtyczki wordpressa do przekierowań ?
Bo w tym htaccess nie widze przekierowania o którym mówiłeś w pierwszym poście (z jednej lokalizacji na inna w tej samej domenie)

Jeśli robisz to przez jakąś wtyczkę możliwe ,że robi ona przekierowania w php'ie za pomocą Header("Location")

Spróbuj dodać na samym początku htaccess:

RewriteEngine on
RewriteRule ^/?folderA/(.*)$ /folderB/$1 [R,L]

Oczywiście zamiast folderA i folderB wpisz swoje nazwy podstron/ folderów czy czego tam :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli daje takie przekierowanie.

RewriteEngine on
RewriteRule ^/?pl/(.*)$ /pl/uslugi-informatyczne/$1 [R,L] 

dzieje się coś takie

takiecos.PNG

 

 

Trzeba taką regułę aby to przeszło tylko jeden raz inaczej się za pętla

 

 

 

Edytowano przez matizimny (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

Bo jeśli gdzieś w php'ie / na stronie (np przez wtyczke WP) masz drugie przekierowanie to pewnie dlatego się zapętla.

 

Nie kojarze aby standardowo było coś takiego w WP:

ss.PNG

 

Jak sobie nie poradzisz odezwij się na PW - w wolnej chwili postaram się pomóc :)

Edytowano przez Rafiki (zobacz historię edycji)
  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×