2

我有一个包含以下内容的 .htaccess 文件

RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#RewriteCond %{REQUEST_URI} (\/image\/)
#RewriteRule . image.php

RewriteRule . index.php

如果在请求 url 中找到 /image/,指示 apache 向 image.php 发送请求的正确方法是什么,如果没有,我希望 index.php 处理请求?

4

1 回答 1

1

要在不提供重定向的情况下处理请求,您可以执行类似的操作,前提是您已将image.php文件配置为处理请求。image.php如果您找到以“image”开头的字符串来加载文件并停止处理 htaccess 文件的其余部分,我们会告诉 Apache 。

RewriteEngine on
#If we find image, then load image.php
RewriteRule ^/?image image.php [L]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php
于 2013-04-24T15:38:52.290 回答