Nefunkční subdomény - fórum

Kategorie: Programování / htaccess, mod_rewrite

přidatNový příspěvek

Chcete-li odebírat toto téma e-mailem, přihlašte se nebo se nejprve zaregistrujte.

htaccess a nefunkční přesměrování více adres z jednoho adresáře

Martin Kučera, 31.10.2011 23:31:28

potřeboval bych přesměrovat nějaké adresy, ale vždy to přesměruje všechno jenom na první pravidlo prvního adresáře.
Takže mohu přesměrovat a funguje to, ale když mám v nějakém adresáři více souborů tak htaccess je schopen přesměrovat jen jeden a všechny ostatní soubory, na tu samou adresu.


příklad
RewriteRule 1 http://example.com/1
RewriteRule 2 http://example.com/2
RewriteRule 3 http://example.com/3

........ žádný problém .......
ale...... když chci

RewriteRule 2\a http://example.com/2a

tak to zase přesměruje na na http://exampla.com/2
(zkoušel jsem bez pravidel wedosu na začátku htaccess i s nima, pořád stejné). Více adres z jednoho adresáře nepřesměruji.

Re: htaccess a nefunkční přesměrování více adres z jednoho adresáře

Martin Kučera, 01.11.2011 05:04:59

tak jsem prohodil nějaká pravidla a už to nedělá (moje chyba), ale když tam chci dát plné znění htaccess jak potřebuji tak to hlásí internal server error 500

podle http://htaccess.madewithlove.be/ je to v pořádku (až na vaše pravidla, které hlásí jako velmi špatná)

Nefunkční subdomény

Roman, 15.04.2011 18:41:26

Zdravím,
Nevíte někdo přoč nefunguje tento .htaccess?
Funguje to pro hlavní web, ale subdomény to hned přesměruje na hlavní web.
Tady je:

Redirect 301 /news.php http://web.cz
Redirect 301 /forum/diskuze-cislo1 http://web.cz/forum/?forumaction=showforum&forum=8
Redirect 301 /forum/diskuze-cislo2 http://web.cz/forum/?forumaction=showforum&forum=8
Redirect 301 /forum/diskuze-cislo4 http://web.cz/forum/?forumaction=showforum&forum=8


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

Re: Nefunkční subdomény

Konstantin Dvorakovsky WEDOS, 16.04.2011 19:39:48

Zkuste spodní část vložit na začátek aby to vypadalo zhruba takto :


RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]




# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Re: Nefunkční subdomény

Roman, 18.04.2011 13:23:08

Ale kam tam mam vložit toto:
Redirect 301 /news.php http://web.cz
Redirect 301 /forum/diskuze-cislo1 http://web.cz/forum/?forumaction=showforum&forum=8
Redirect 301 /forum/diskuze-cislo2 http://web.cz/forum/?forumaction=showforum&forum=8
Redirect 301 /forum/diskuze-cislo4 http://web.cz/forum/?forumaction=showforum&forum=8

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2018

Facebook RSS