• Tonney

    (@tonney)


    Witam,

    Postawiłem WordPressa w trybie multisite, do pliku htaccess dodałem wygenerowane intrukcje:

    RewriteEngine On
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    Wszystko działa ale chciałbym, żeby adres strony był z www, dodałem więc instrukcję:

    RewriteBase /
    
    RewriteCond %{HTTP_HOST} ^nazwadomeny.pl$
    RewriteRule ^(.*) http://www.nazwadomeny.pl/$1 [QSA,L,R=301]

    ale wtedy strona się nie wyświetla. Wie ktoś jak połączyć te instrukcje?

Viewing 1 replies (of 1 total)
  • Moderator Krzysiek Dróżdż

    (@drozdz)

    Tu chyba nie do końca wystarczą same zmiany w .htaccessie, bo WordPress będzie próbował pewnie z tym potem i tak walczyć po swojemu.

    Musisz jeszcze w bazie danych zmienić adres strony.

    Poza tym ta Twoja reguła htaccessowa, którą dodajesz, nie jest do końca prawidłowa. Przekierujesz w ten sposób tylko odwołania do strony głównej, a do tego odwołujesz się w niej do regexpowej grupy, której nie masz ($1).

    PS. Natomiast osobiście akurat przedrostek www bym sobie darował – sztuczne i niepotrzebne wydłużenie nazwy domeny, które jest tak naprawdę zaszłością z dawnych czasów.

Viewing 1 replies (of 1 total)
  • Temat ‘Problem z htaccess’ jest zamknięty na nowe odpowiedzi.