Apache虚拟主机重写规则以索引
我试图在虚拟主机中使用RewriteRule使任何请求转到index.php。这是我当前的.conf文件中的内容:Apache虚拟主机重写规则以索引,apache,mod-rewrite,Apache,Mod Rewrite,我试图在虚拟主机中使用RewriteRule使任何请求转到index.php。这是我当前的.conf文件中的内容: <VirtualHost *:80> ServerAdmin admin@site.com ServerName site.com ServerAlias www.site.com DocumentRoot /var/www/site ErrorLog ${APACHE_LOG_DIR}/error.log CustomL
<VirtualHost *:80>
ServerAdmin admin@site.com
ServerName site.com
ServerAlias www.site.com
DocumentRoot /var/www/site
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
</VirtualHost>
站点负载
我尝试了以下方法,但也失败了:
RewriteRule ^ index.php [L]
RewriteRule ^. index.php [L]
RewriteRule . index.php
RewriteRule ^ index.php
RewriteRule "^" "index.php" [L]
RewriteRule "." "index.php"
和类似的组合
如何让VirtualHost将任何请求转到index.php
此外,我没有.htaccess文件,并且启用了mod_重写
RewriteRule ^ index.php [L]
RewriteRule ^. index.php [L]
RewriteRule . index.php
RewriteRule ^ index.php
RewriteRule "^" "index.php" [L]
RewriteRule "." "index.php"