好的,这个问题可能看起来有点过度讨论,但不幸的是我找不到适合自己的答案。
如何为我的 Web 应用程序定义一个引导文件,该文件.htaccess
将在每次向我的网站发出请求时运行?ZF
用于application/index.php
定义所有全局变量,如:APPLICATION_ENV
等include_path()
。WordPress
这样做是为了加载必要的主题。
这是我的 .htaccess 文件中的内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
但我不确定这有多好:我认为可能存在不恰当的案例。
假设您希望所有内容都通过 路由/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]