htaccess bez www

Założony przez  ciemak666.

na czym polega problem (screen, opis, komunikaty):

Poniżej zamieszczam mój htaccess, bardzo Was proszę o informację czy jest on napisany prawidłowo, adres domeny powinien przekierowywać na stronę bez WWW.


Cytat:#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript application/x-javascript text/css text/html text/xml
</IfModule>

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^domena.pl [NC]
RewriteRule ^([^&]*)&(.*)$ http://domena.pl/$1?$2 [L,QSA,R=301]
Options -Indexes



# Google SEO Sitemap:
RewriteRule ^sitemap\-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]

# Google SEO URL Fora:
RewriteRule ^Forum\-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]

# Google SEO URL Tematy:
RewriteRule ^Temat\-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

# Google SEO URL komunikaty:
RewriteRule ^A\-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]

# Google SEO URL Users:
RewriteRule ^User\-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]

# Google SEO URL kalendarz:
RewriteRule ^Kalendarz\-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]

# Google SEO URL Eventy:
RewriteRule ^Event\-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]

# Google SEO 404:
ErrorDocument 404 /misc.php?google_seo_error=404
Cabura napisał 19.12.2013, 13:56:
Problem nie dotyczy skryptu MyBB, przenoszę do HP. Pozdrawiam.
Wydaje mi się nieco przekombinowane.
Fragment z 301 ze starej na nową można zamienić na:

RewriteCond %{HTTP_HOST} !^domena\.pl$ [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [QSA,L,R=301]
dziękuję lukas, mam jeszcze 2 pytania

1. na pewno ma być domena\.pl a nie domena.pl ?
2. czy nie zaszkodzi zmiana obecnego htaccessa na ten który podałeś dla wyszukiwarki?
gdyz teraz faktycznie dziala wylacznie wersja bez www, wczesniej dzialaly obie.
AD1. Tak, bo kropka to też wyrażenie regularne dopasowujące dowolny znak. Dodanie backslasha wymusza sprawdzenie, czy to naprawdę jest tylko kropka.

AD2. Tylko fragment dotyczący przekierowania domeny, reszta powinna zostać taka jak była.



Użytkownicy przeglądający ten wątek:

1 gości