Apache .htvhost的访问权限
任何人都知道在vhost.conf中放入什么内容以便apache复制此内容(从.htaccess): 基本上,我希望所有的请求(除了/images、/scripts或/css的请求)都通过/index.phpApache .htvhost的访问权限,apache,.htaccess,mod-rewrite,virtualhost,Apache,.htaccess,Mod Rewrite,Virtualhost,任何人都知道在vhost.conf中放入什么内容以便apache复制此内容(从.htaccess): 基本上,我希望所有的请求(除了/images、/scripts或/css的请求)都通过/index.php 当我使用.htaccess文件时,它可以工作,但我也想知道如何通过vhost.conf来完成。有人知道在性能、稳定性等方面是否最好使用一种模式(vhost.conf vs htaccess)吗?在使用/预结束模式时,它应该起作用,或者: RewriteCond $1 !^(index\.p
当我使用.htaccess文件时,它可以工作,但我也想知道如何通过vhost.conf来完成。有人知道在性能、稳定性等方面是否最好使用一种模式(vhost.conf vs htaccess)吗?在使用
/
预结束模式时,它应该起作用,或者:
RewriteCond $1 !^(index\.php|images|scripts|css|uploads|robots\.txt)
RewriteRule ^/(.*)$ /index.php/$1 [L]
或:
.htaccess文件的缺点很简单,它们实际上需要在每次请求时解释,而虚拟主机配置在服务器启动时只解释一次。在使用
/
预结束模式时,它应该工作,或者:
RewriteCond $1 !^(index\.php|images|scripts|css|uploads|robots\.txt)
RewriteRule ^/(.*)$ /index.php/$1 [L]
或:
.htaccess文件的缺点是,实际上每个请求都需要解释它们,而虚拟主机配置在服务器启动时只解释一次。Gumbo++
我在httpdwiki上写了这篇文章,以涵盖像这样的问题
秋葵++
我在httpdwiki上写了这篇文章,以涵盖像这样的问题
您应该能够将1:1放入VirtualHost指令您应该能够将1:1放入VirtualHost指令
RewriteCond $1 !^/(index\.php|images|scripts|css|uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]