好的,这个问题看起来有点过于讨论,但不幸的是我找不到自己的好答案。
如何在.htaccess
中为我的Web应用程序定义一个启动文件,该文件将在每次向我的网站发出请求时运行? ZF
使用application/index.php
定义所有全局变量,例如:APPLICATION_ENV
,include_path()
等。WordPress
执行此操作以加载必要的主题。
答案 0 :(得分:1)
这是我在.htaccess文件中的内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
但我不确定这有多好:我认为可能会出现不正确的情况。
答案 1 :(得分:1)
假设您希望通过/boot.php
路由所有内容,然后执行以下操作之一:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/boot\.php
RewriteRule ^(.*)$ /boot.php [L]
或
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /boot.php [L]
您可以通过_SERVER['REQUEST_URI']
变量或通过查询字符串将其他参数传递给boot.php:
RewriteRule ^(.*)$ /boot.php?path=$1 [L]