2011-09-21 51 views
0

我有一个.htaccess文件影响我的子域文件夹,我该如何防止发生。希望子域独立运行.htaccess文件。这里是我的.htaccess代码.htaccess不影响其他文件夹

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z]*)/?$ goto.php?page=$1 
ErrorDocument 404 PageNotFound 
IndexIgnore * 

####Protect the system from machines with worms 
RewriteRule (cmd|root)\.exe - [F,E=dontlog:1] 

##Search Business 
RewriteRule %{QUERY_STRING} search.php?id=$1 

RewriteRule ^Customise/([0-9]*)/([A-Za-z-]*)$ customise.php?id=$1 

#### To hold and redirect css/images/js files 
RewriteRule images/(.+)?$ images/$1 [NC,L] 
RewriteRule css/(.+)?$ css/$1 [NC,L] 
RewriteRule js/(.+)?$ js/$1 [NC,L] 
RewriteRule uploads/(.+)?$ uploads/$1 [NC,L] 
+2

试试这个http://stackoverflow.com/questions/3135530/urgent-how-to-stop-htaccess-to-work-on-a-subdomain – Peeyush

回答

1

设置AllowOverride选项Nonehttpd-conf对子域目录(见Apache docs)。

+0

谢谢,但文件位于何处?我在哪里设置它,在子目录或? – Cyberomin

+0

@Cyber​​omin它是你的Apache实例的配置文件(基本上,你在哪里配置子域,模块等)。 Windows的默认路径是'Program Files \ Apache Group \ Apache \ conf';对于Linux,它位于'/ etc/conf /'中。在上面的评论中查看Peeyush的链接,这是正确的。 – Lyth

相关问题