2011-04-11 65 views
1

I'vee得到了在/连接文件夹下面的htaccess文件,我需要这个整合到一个httpd.conf文件(已经有命令):集成的.htaccess到httpd.conf中

/连接/的.htaccess

SetEnv APPLICATION_ENV development 
RewriteEngine On 
RewriteBase /connect 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

的httpd.conf

... 
NameVirtualHost *:80 

<VirtualHost *:80> 
DocumentRoot /var/www/html/alter 
ServerName www.mysite.com 

<IfModule mod_rewrite.c> 
    RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTPS}s ^on(s)| 
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
... 
.... 

我不知道我怎么能适应到上述下面?

回答

2

一个的.htaccess基本上是在httpd.conf块的胆量,所以你想要的东西像

<Virtualhost *:80> 
    DocumentRoot ... 
    ServerName ... 
    etc.... 
    <Directory /var/www/html/alter> 
     ... guts of .htaccess here ... 
    </Directory> 
</VirtualHost> 

虽然,你应该只让这样的机会,一旦你在线北京的。 htaccess工作正常,不会再被改变(很多)。对httpd.conf所做的任何更改都要求您退回服务器,而.htaccess更改会在下一次请求时立即生效。

+0

thankts ........ – siliconpi 2011-04-13 08:16:43

相关问题