将.htaccess集成到httpd.conf中
我在/connect文件夹中得到了以下htaccess文件,我需要将其集成到一个httpd.conf文件中(该文件已经有命令): /connect/.htaccess将.htaccess集成到httpd.conf中,.htaccess,httpd.conf,.htaccess,Httpd.conf,我在/connect文件夹中得到了以下htaccess文件,我需要将其集成到一个httpd.conf文件中(该文件已经有命令): /connect/.htaccess SetEnv APPLICATION_ENV development RewriteEngine On RewriteBase /connect RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %
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]
...
....
。。。
名称虚拟主机*:80
DocumentRoot/var/www/html/alter
服务器名www.mysite.com
重新启动发动机
重写cond%{HTTP_HOST}^www\。
在上重写cond%{HTTPS}s^|
重写规则^http%1://www.%{http_HOST}%{REQUEST_URI}[L,R=301]
...
....
我不确定如何将上面的内容与下面的内容结合起来?A.htaccess本质上是httpd.conf中的一个块的核心,因此您可能希望
<Virtualhost *:80>
DocumentRoot ...
ServerName ...
etc....
<Directory /var/www/html/alter>
... guts of .htaccess here ...
</Directory>
</VirtualHost>
文档根。。。
服务器名。。。
等
... 在这里访问的勇气。。。
不过,只有当您对.htaccess工作正常且不再(大量)更改感到满意时,您才应该创造这样的机会。对httpd.conf的任何更改都需要跳转服务器,而对.htaccess的更改将立即对下一个请求生效