Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Jaka powinna być zawartość pliku .htaccess?


necik
Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Tym razem proszę o pomoc odnośnie pliku .htaccess w głównym folderze forum.

 

Otóż po włączeniu funkcji "Redirect to new friendly URL format" skrypt wymaga aby umieścić tam plik .htaccess o zawartości:

 

Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 

A tymczasem mam już w głównym folderze forum (3.4.1) plik .htaccess, ale o nieco innej zawartości:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /IPB/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\..+$
RewriteRule . /index.php [L]
</IfModule>

      RewriteEngine On
      RewriteCond %{HTTP_HOST} !^www\.
      RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

 

I teraz pojawia się pytanie - który kod jest właściwy? Czy skasować całą zawartość aktualnego pliku .htaccess i wkleić tam kod wygenerowany w ACP w ustawieniach "Search Engine Optimization"?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
  • Rozwiązanie

Może tak, by zachować przekierowanie ustalone wcześniej:

Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Skoro już mowa o .htaccess, to ma dodatkowe pytanie pośrednio z tym związane. Otóż na stronie http://community.invisionpower.com/blog/1174/entry-7941-ipboard-34-dev-update-seo-improvements/ wspomniano (o ile dobrze zrozumiałem), że obecny format linków wygląda tak:

board.com/topic/123-title/page__foo__bar

 

Jednak z tego co zrozumiałem, to nie jest to najszczęśliwsze dla SEO, ponieważ wygląda jak zupełnie inna strona a nie ciąg dalszy jednego tematu. Z kolei niżej pojawiła się też informacja o nowym formacie linków:

board.com/topic/123-title/?foo=bar

 

Czy ktoś wie jak włączyć ten powyższy format linków?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Myślę, że jednak kwestie SEO zostawiłbym IPSowi, a nie, że gdzieś ktoś kiedyś coś tam napisał. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Myślę, że jednak kwestie SEO zostawiłbym IPSowi, a nie, że gdzieś ktoś kiedyś coś tam napisał. :)

 

To chyba nie byle kto napisał, bo Matt z IPSu ;) Ale chyba wygląda na to, że na formowym blogu opisali funkcję której nie ma?  :icon_surprised:

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeszcze w kwestii zawartości pliku .htaccess. Czy powinien on zaczynać się od <IfModule mod_rewrite.c> a kończyć </IfModule>? Czy też można te dwie linie pominąć?

 

Jestem prawie pewny, że gdy pierwszy raz zaglądałem do ustawień Search Engine Optimization, to skrypt nie kazał mi umieścić tych dwóch linii, a teraz z kolei już to sugeruje  :icon_surprised:

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

OK, tak zrobię, tylko gdzie umieścić poniższy kod który już wcześniej znajdował się w pliku .htaccess?

RewriteEngine On
      RewriteCond %{HTTP_HOST} !^www\.
      RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

 

Przed znacznikiem </IfModule>, czy po, a może bez znaczenia?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dałem Ci już ten kod. Nie ma sensu dwa razy włączać MR, więc ta pierwsza linijka jest zbędna. Tymi znacznikami obejmij cały kod.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli prawidłowy .htaccess powinien wyglądać tak jak poniżej?

 

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

 

 

 

 

 

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.