0

好的,这个问题可能看起来有点过度讨论,但不幸的是我找不到适合自己的答案。

如何为我的 Web 应用程序定义一个引导文件,该文件.htaccess将在每次向我的网站发出请求时运行?ZF用于application/index.php定义所有全局变量,如:APPLICATION_ENVinclude_path()WordPress这样做是为了加载必要的主题。

4

2 回答 2

1

这是我的 .htaccess 文件中的内容:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]

但我不确定这有多好:我认为可能存在不恰当的案例。

于 2012-12-25T11:15:39.520 回答
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]
于 2012-12-25T11:17:32.657 回答