Webboard

Pełna wersja: htaccess bez www
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
Wydaje mi się nieco przekombinowane.
Fragment z 301 ze starej na nową można zamienić na:

Kod:
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.