Autor | Zpráva | ||
---|---|---|---|
Xanomes Profil |
Ahoj, mám soubor .htaccess s obsahem
Options +FollowSymLinks # subdoména pvs RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} pvs.domena.cz RewriteCond %{REQUEST_URI} !pvs/ RewriteRule ^(.*)$ pvs/$1 ale když jdu na pvs.domena.cz tak na mě vyskočí chybovka: Not Found The requested URL /pvs/soubory/index.html was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Nevíte, čím to je? Něco podobného řeším se subdoménou nekdo.host kde musím mít cestu /host/nekdo/host/ aby to fungovalo i přesto, že v .htaccess je nastaveno pouze /host/nekdo/... |
||
noko Profil |
#2 · Zasláno: 1. 2. 2016, 21:36:06
Nevím čím to je, já ale používám na subdomény toto:
RewriteEngine On RewriteCond $1 !^sub/ RewriteCond %{HTTP_HOST} ^sub\.web\.cz RewriteRule (.*) /sub/$1 [L] |
||
Xanomes Profil |
#3 · Zasláno: 2. 2. 2016, 12:29:06
Vtipné na tom je, že s tvým kódem se pořadí obrátilo:
Not Found The requested URL /soubory/pvs/index.php was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. |
||
grimword Profil |
#4 · Zasláno: 2. 2. 2016, 13:00:27
No a máš ve složce, která se nachází na domena.cz/soubory/pvs/, uložený index.html?
|
||
Kajman Profil |
#5 · Zasláno: 2. 2. 2016, 13:45:02
Xanomes:
Vypadá to, že do toho zasahuje ještě nějaká konfigurace, kterou jste nezmínil. Rychlejší bude konzultace s podporou hostingu. |
||
Xanomes Profil |
Kajman:
S podporou webzdarma.cz? To těžko :D Celý .htaccess je: ErrorDocument 401 /ostatni/401.html ErrorDocument 403 /ostatni/403.html ErrorDocument 404 /ostatni/404.html ErrorDocument 500 /ostatni/500.html ErrorDocument 503 http://xanomes.wz.cz/udrzba.php # tady tohle mi vždycky DJPW nezobrazí, takže to ignorujte. je to jen zápis pro zákaz přístupu k .htaccessu a .htpasswd <Files ~ "^(.htaccess|.htpasswd)$"> deny from all # konec zákazu </Files> # udrzba RewriteEngine On RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xx\.xxx$ RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.x\.xxx$ RewriteCond %{REMOTE_ADDR} !^xx\.xx\.xxx\.xx$ RewriteCond %{REQUEST_URI} !\.(css|gif|ico|jpg|js|png|swf|txt|php)$ RewriteRule .* - [R=503,L] Options +FollowSymLinks DirectoryIndex index.html index.php # www > bez www RewriteEngine On Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^www.xanomes.wz.cz$ RewriteRule (.*) http://xanomes.wz.cz/$1 [R=301,QSA,L] # subdoména pvs RewriteEngine On RewriteCond $1 !^pvs/ RewriteCond %{HTTP_HOST} ^pvs\.xanomes\.wz\.cz RewriteRule (.*) /pvs/$1 [L] # subdoména s RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} s.xanomes.wz.cz RewriteCond %{REQUEST_URI} !soubory/ RewriteRule ^(.*)$ soubory/$1 # subdoména old RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} old.xanomes.wz.cz RewriteCond %{REQUEST_URI} !old/ RewriteRule ^(.*)$ old/$1 # subdoména host RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} host.xanomes.wz.cz RewriteCond %{REQUEST_URI} !host/ RewriteRule ^(.*)$ host/$1 # subdoména sarahb.host RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} sarahb.host.xanomes.wz.cz RewriteCond %{REQUEST_URI} !host/sarahb/ RewriteRule ^(.*)$ host/sarahb/$1 #hotlink RewriteEngine on RewriteCond %{HTTP_REFERER} . RewriteCond %{HTTP_REFERER} !^http://(xanomes\.)?wz\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domena\.blog\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?admin\.blog\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sarahb\.host\.xanomes\.wz\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?s\.xanomes\.wz\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?host\.xanomes\.wz\.cz [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?old\.xanomes\.wz\.cz [NC] RewriteRule \.(gif|jpg|png)$ http://xanomes\.wz\.cz/ostatni/hotlink.jpeg [L] .htaccess ve složce pvs nemám. grimword: Však říkám, problém je v tom, že podle .htaccess se to má ukládat do složky /pvs/ a ne do /soubory/pvs/. |
||
Kajman Profil |
#7 · Zasláno: 2. 2. 2016, 14:25:50
Neplechu dělá pravidlo na řádku 39, protože pvs.xanomes.wz.cz odpovídá reguláru s.xanomes.wz.cz
|
||
Xanomes Profil |
Kajman:
Takže se nesmí shodovat písmena? Zajímavé. Nicméně děkuji za vysvětlení, řešení by mělo být přejmenování subdomény. Pomohlo před jméno domény přidat ^, tedy: # subdoména s RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^s.xanomes.wz.cz RewriteCond %{REQUEST_URI} !soubory/ RewriteRule ^(.*)$ soubory/$1 |
||
Časová prodleva: 9 let
|
0