2014-01-25 59 views
1

這裏的規則被我的.htaccess文件內容把一個例外在.htaccess

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ main/ [L] 
    RewriteRule (.*) main/$1 [L] 
</IfModule> 

這裏是我的目錄結構

www 
|- ads 
|- main 
|- .htaccess 

在這種配置中的所有網站前(http://www.sitename.com)傳入鏈接打算去子目錄index.html
現在我想做一個例外例如(http://www.sitename.com/ads),重定向到子目錄廣告。 我該怎麼做?

感謝

+0

的。 htaccess會將所有內容重定向到main,因此如果請求sitename.com/ads,它將在主文件夾中查找廣告。 – fmor

回答

1

你有2個解決方案:

爲 「廣告」 添加規則他人

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^ads$ ads/ [L] 
    RewriteRule ^$ main/ [L] 
    RewriteRule (.*) main/$1 [L] 
</IfModule> 

之前或不重寫現有的目錄

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ main/ [L] 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) main/$1 [L] 
</IfModule>