2012-02-17 30 views
10

alt etki yönlendirme .htaccess. , ben senaryoyu kurmak etmeye çalışıyorum

daha önce (.net gelen .com kadar) diğer bazı yönlendirmeyi elde etmek benim .htaccess dosyasında bu kodu kullandı: O da ben de bir ErrorDocument 404 olması uygun olabilir

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC] 
RewriteRule (.*) http://www.website.com/$1 [R=301,L] 

benim apache yapılandırma dosyası. Bu kod ancak çalışmıyor

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC] 
RewriteRule (.*) http://www.website.com/$1 [R=301,L] 

RewriteCond %{HTTP_HOST} ^(www.)?website(.com|.net)/blog/?$ [NC] 
RewriteRule (.*) http://blog.website.com/ [L] 

:

Bunu denedim benim sorunumu çözmek için. Hata dokümanım hâlâ talebi ele alıyor (/ blog/dizin mevcut değil). Bu yeni kodu, Apache conf dosyasındaki ErrorDocument üzerinde hareket ettirmeyi denedim, ancak aynı şey oluştu.

Hiçbir şüphe sözdizimsel hata var

, herhangi bir yardım büyük takdir :)

cevap

6

deneyin ekleyerek webiste.com sitesinin kök dizininde .htaccess dosyaya aşağıdaki. senin website.com dizininin kök .htaccess dosyasında

RewriteEngine on 
RewriteBase/

#if not already blog.website.com 
RewriteCond %{HTTP_HOST} !^blog\.website\.com$ [NC] 
#if request is for blog/, go to blog.website.com 
RewriteRule ^blog/$ http://blog.website.com [L,NC,R=301] 
+1

mükemmel çalıştı teşekkürler – user1216981

8

RewriteEngine on 
RewriteBase/

RedirectMatch 301 ^/blog/(.*)$ http://blog.website.com/$1 
İlgili konular