phpBB

Keert
Uživatelský avatar
WD Trader: 4.6/5

Příspěvky: 43
Registrace: 05.12.2011
Ahoj. Prosím vás jak správně přesměrovat doménu s www na verzi bez www přes .htaccess soubor v phpbb?

Na přesměrování jsem našel tento kód:

Kód: Vybrat vše
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.vase-domena\.cz [nc]
RewriteRule (.*) http://vase-domena.cz/$1 [R=301,L]


Je v pořádku nebo by bylo lepší tam něco ještě upravit?

Jak to ale dosadit do toho .htaccess souboru v phpbb? Obsah:

Kód: Vybrat vše
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>


Třeba to "RewriteEngine On" už tam je, tak nevím jestli to tam můžu dát 2x nebo jak přesně to udělat, aby všechno fungovalo jak má. :)

Díky za radu.

----------
EDIT:

Dal jsem to dohromady takto:

Kód: Vybrat vše
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>

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

RewriteRule ^(.*/)?index.php$ /$1 [R=301,L]

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>


Přidal jsem tam i řádek pro přesměrování "domena.cz/index.php" na "domena.cz/". Kdyžtak na to někdo prosím mrkněte jestli je to ok. :) Díky.

Jan Paluska
Uživatelský avatar

Administrátor
WD Trader: 4.78/5

Příspěvky: 1323
Registrace: 14.02.2011
já bych řekl, že je to OK, ale nejbezpečnějším způsobem jak to určitě zjistit je otestovat to. Pokud totiž uděláš v .htaccess chybu, vyhodí ti server ERROR 500, pokud se tak neděje a vše běží jak má, nechal bych to tak.

Jinak k tomu rewrite engine ... ono už to tam je, ale je to zakomentované. Stejně jako se v PHP používají komentáře "//" tak se v .htaccess používají "#".
Pomohl jsem? Použij tlačítko [+]
 Dar

Pro plnohodnotné využívání fóra, vč. psaní příspěvků se musíte registrovat nebo se přihlásit.
Registrovat se nebo Přihlásit se