matizimny 0 Zgłoś post Napisano Czerwiec 6, 2017 (edytowany) 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 Redirect 301 /pl/ http://nazwa.pl/nazwa/costam/ Edytowano Czerwiec 6, 2017 przez matizimny (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Rafiki Zgłoś post Napisano Czerwiec 6, 2017 (edytowany) 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 Czerwiec 6, 2017 przez Rafiki (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
matizimny 0 Zgłoś post Napisano Czerwiec 7, 2017 Jeżeli chodzi o wordpressa jest jedno przekierowanie związane z pl wygląda tak 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 Zgłoś post Napisano Czerwiec 7, 2017 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
matizimny 0 Zgłoś post Napisano Czerwiec 8, 2017 (edytowany) Jeżeli daje takie przekierowanie. RewriteEngine on RewriteRule ^/?pl/(.*)$ /pl/uslugi-informatyczne/$1 [R,L] dzieje się coś takie Trzeba taką regułę aby to przeszło tylko jeden raz inaczej się za pętla Edytowano Czerwiec 8, 2017 przez matizimny (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Rafiki Zgłoś post Napisano Czerwiec 8, 2017 (edytowany) 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: Jak sobie nie poradzisz odezwij się na PW - w wolnej chwili postaram się pomóc Edytowano Czerwiec 8, 2017 przez Rafiki (zobacz historię edycji) 1 Udostępnij ten post Link to postu Udostępnij na innych stronach
Bica100 0 Zgłoś post Napisano Czerwiec 27, 2017 Po co kombinować, po prostu pobierz sobie https://wordpress.org/plugins/safe-redirect-manager/ i ustaw w tym. Ta wtyczka nadpisze wszystkie inne przekierowania i nie będzie żadnego zapętlenia. Łatwo szybko i bez problemowo. Udostępnij ten post Link to postu Udostępnij na innych stronach