Autor | Zpráva | ||
---|---|---|---|
moldow Profil * |
#1 · Zasláno: 14. 3. 2014, 13:25:55
Zadravim, mam na server abipbox.com v roote umiestneny nasledovny .htaccess:
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteCond %{REQUEST_URI} !^/subdomeny/forum/welcome.php RewriteRule (.*) /subdomeny/forum/welcome.php$1 - htacces podstrkuje obsah zo subdomeny do hlavnej domeny - problem je, ked zadam domenu v tvare www.abipbox.com tak mi hodi chybu s permissions - neviete niekto poradit ako to opravit? V .htaccess sa moc nevyznam. Dakujem. |
||
Joker Profil |
#2 · Zasláno: 14. 3. 2014, 14:18:54
moldow:
Protože v odkazu máte subdoménu www, která je nejspíš nasměrovaná někam, kde nic není. |
||
moldow Profil * |
#3 · Zasláno: 14. 3. 2014, 14:32:23
|
||
Joker Profil |
#4 · Zasláno: 14. 3. 2014, 15:45:22
moldow:
O tom právě mluvím. Subdoména www je zřejmě nasměrovaná někam, kde nic není. Což vlastně může být i kořen té domény, protože ten .htaccess přesměruje adresu abipbox.com na uvedený soubor, zatímco ww>w.abipbox.com nepřesměruje. |
||
moldow Profil * |
#5 · Zasláno: 14. 3. 2014, 15:57:51
mam to. spravny zapis je:
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_URI} !^/subdomeny/forum/welcome.php RewriteRule (.*) /subdomeny/forum/welcome.php$1 ps: aj ked tomu nerozumiem, ako presne to pracuje :) |
||
Časová prodleva: 5 dní
|
|||
moldow Profil * |
#6 · Zasláno: 19. 3. 2014, 09:49:46
Mam este jeden problem s tymto zapisom:
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_URI} !^/subdomeny/forum/welcome.php RewriteRule (.*) /subdomeny/forum/welcome.php$1 Ked mam tento .htaccess v roote domeny www.abipbox.com tak mi nefunguje subdomeny, napr.: sw.abipbox.com Vedel by niekto najst co tam je zle zadefinovane? |
||
Joker Profil |
#7 · Zasláno: 19. 3. 2014, 10:14:50
moldow:
To $1 znamená část adresy, na kterou pasuje RewriteRule, přičemž na (.*) pasuje všechno, neboli $1 znamená celá adresa.
Takže /subdomeny/forum/welcome.php$1 znamená: /subdomeny/forum/welcome.phpcelá původní adresa. Například: /subdomeny/forum/welcome.phpsubdomeny/sw/ Což zjevně není správně. Upravte to tak, aby tam byla správná adresa. |
||
Kajman Profil |
#8 · Zasláno: 19. 3. 2014, 10:22:27
Na tom pátém řádku by asi stačilo zkrátit výraz pro kontrolu
RewriteCond %{REQUEST_URI} !^/subdomeny/ |
||
moldow Profil * |
#9 · Zasláno: 19. 3. 2014, 13:05:19
Joker
Riadok 6 som upravil nasledovne: RewriteRule (.*) $1 Vysledok: - subdomeny idu - hlavna domena www.abipbox.com aj jej aliasy hadzu chybu: Forbidden You don't have permission to access / on this server ----- Kajman Riadok 5 som vymenil za. RewriteCond %{REQUEST_URI} !^/subdomeny/ Vysledok: - hlavna domena www.abipbox.com aj jej aliasy idu - subdomeny nefunguju (chyba) Not Found The requested URL /subdomeny/forum/welcome.phpsubdomeny/sw/ was not found on this server. ------ Ked 5 riadok uplne vypustim vyzera to takto: RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteRule (.*) /subdomeny/forum/welcome.php$1 Vysledok: - hlavna domena www.abipbox.com aj jej aliasy idu - subdomeny nefunguju (nova chyba) Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@wg.sk and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. |
||
Davex Profil |
#10 · Zasláno: 19. 3. 2014, 18:24:39
Zkus to nějak takhle
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,NE,L] RewriteCond %{HTTP_HOST} ^forum\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 |
||
moldow Profil * |
#11 · Zasláno: 21. 3. 2014, 16:25:22
Davex
Dakujem za radu, vymenil som obsah .htaccess za ten, co si mi poradil a tu je vysledok: - forum.abipbox.com - funkcne - sw.abipbox.com - funkcne - abipbox.com - NEFUNKCNE - www.abipbox.com - NEFUNKCNE - vsetky aliasy ktore idu na tuto domenu - NEFUNKCNE NEFUNKCNE znamena tato chyba Forbidden You don't have permission to access / on this server. Takze som sa zasa docasne vratil k tomu povodnemu .htaccess :-/ |
||
Davex Profil |
#12 · Zasláno: 22. 3. 2014, 23:05:53
moldow:
„abipbox.com - NEFUNKCNE“ První pravidlo by mělo přesměrovat na variantu s www. Nepřesměruje se? Znamená to, že chceš přepisovat pouze všechny cesty z domény w>ww.abipbox.com na skript /subdomeny/forum/welcome.php? To by stačilo změnit RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 |
||
moldow Profil * |
#13 · Zasláno: 24. 3. 2014, 11:32:52
Aktualny zapis vyzera super:
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 - forum.abipbox.com - funkcne - sw.abipbox.com - funkcne - abipbox.com - funkcne - www.abipbox.com - funkcne - vsetky aliasy ktore idu na tuto domenu - funkcne Este podotazka: Da sa v .htaccess zadefinovat, aby vsetky tieto domeny bral server, za jednu domenu? Cize aby linky z www.abipbox.com na tieto domeny neotvaral do noveho okna? - forum.abipbox.com - sw.abipbox.com - abipbox.com Dakujem. |
||
Fisir Profil |
#14 · Zasláno: 24. 3. 2014, 17:46:42
Reaguji na moldowa:
„Da sa v .htaccess zadefinovat, aby vsetky tieto domeny bral server, za jednu domenu? Cize aby linky z w>ww.abipbox.com na tieto domeny neotvaral do noveho okna?“ Tohle pravděpodobně řešíš v JavaScriptu nebo PHP, .htaccess nemůže vynutit zobrazení do nového okna.
|
||
moldow Profil * |
#15 · Zasláno: 25. 3. 2014, 08:18:43
Fisir
Dakujem, idem sa pozriet tym smerom. |
||
Časová prodleva: 3 dny
|
|||
moldow Profil * |
#16 · Zasláno: 28. 3. 2014, 16:01:14
Este jedna oprava.
RewriteEngine on RewriteCond %{HTTP_HOST} ^abipbox.com$ RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 - forum.abipbox.com - funkcne - sw.abipbox.com - funkcne - abipbox.com - funkcne - www.abipbox.com - funkcne - vsetky aliasy ktore idu na tuto domenu su funkcne ale iba s www. na zaciatku Ako povolit bez www? Napr. prismcube.sk, prismcube.cz,... |
||
Davex Profil |
#17 · Zasláno: 28. 3. 2014, 18:44:09
Co se s těmi aliasy bez www má udělat? Pokud přesměrovat na variantu s www, tak stačí upravit první podmínku.
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ |
||
Časová prodleva: 3 dny
|
|||
moldow Profil * |
#18 · Zasláno: 31. 3. 2014, 14:28:03
Dakujem to je ono.
Aktualny zapis je nasledovny a pracuje ok (mozno to niekomu pomoze) RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 |
||
Časová prodleva: 1 měsíc
|
|||
moldow Profil * |
#19 · Zasláno: 14. 5. 2014, 15:11:11
Ahoj, este mam dve otazky.
1.) Ako tam doplnim to, ze ked zadam http://www.abipbox.com/googleaf4b0bf7ab069ff5.html aby sa nacital ten konkretny subor? 2.) Podobne by som potreboval nastavit podstrcenie obsahu, aby po zadani http://www.abipbox.com/sitemap.php sa nacital subor http://forum.abipbox.com/sitemap.php RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 Dakujem za pomoc! |
||
Kajman Profil |
#20 · Zasláno: 14. 5. 2014, 15:29:32
Zkuste něco takového
RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^googleaf4b0bf7ab069ff5\.html$ - [L] RewriteCond %{HTTP_HOST} ^www\. RewriteRule ^(sitemap\.php)$ /subdomeny/forum/$1 [L] RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{REQUEST_URI} !^/subdomeny/forum/ RewriteRule (.*) /subdomeny/forum/welcome.php/$1 |
||
moldow Profil * |
#21 · Zasláno: 14. 5. 2014, 15:40:16
Dakujem velmi pekne. Funguje v oboch pripadoch.
|
||
Časová prodleva: 10 let
|
0