2016-05-31 144 views
0

我的.htaccess重定向子域名沒有htaccess的

RewriteCond %{REQUEST_URI} ^/(poodle|mandy|sandy|nova|wendy) [NC] 
RewriteRule ^.*$ /wendy/index.php#%1 [L] 

這裏更改URL我能夠到所​​有文件夾重定向不改變網址。

但是,當我試圖去重定向子域

wendy.xxxxxx.com/ggsgs/sfghdsgd.html 

我收到內部服務器錯誤。

任何方式我可以重定向所有子域到wendy/index.php而無需更改網址。

謝謝。

+2

我不認爲你可以重寫哈希片段('#...')。你爲什麼要這樣做?這是爲瀏覽器。而是重寫爲查詢字符串。 –

回答

0

您不應該在.htaccess中管理域重定向。它應該在Apache中使用config VirtualHosts像這樣被配置:

<VirtualHost *:80> 

    Servername name1 
    ServerAlias name2 
    ServerAlias name3 

    [...] 

</Virtualhost> 

如果你想重定向任何子域名,您可以使用通配符:

ServerAlias *.example.com