gpt4 book ai didi

php - 使用 .htaccess 将所有请求重定向到 index.php

转载 作者:太空狗 更新时间:2023-10-29 12:02:53 25 4
gpt4 key购买 nike

我正在编写自己的 PHP MVC 框架。我的 Web 服务器安装到/public,我创建了一个名为 myframework 的目录。在这个目录下我有一些子目录,我想将所有请求重定向到 myframework/public/index.php 并且我还想要请求 url。我在 myframework 目录下制作了 .htaccess 文件,如下所示:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /myframework/public/index.php?q=$1 [L,QSA]

它适用于除 localhost/myframework/之外的所有请求。当这个请求到来时它什么都不做。我该如何解决?

最佳答案

这一行

RewriteCond %{REQUEST_FILENAME} !-d

表示当请求指向真实目录时不重写,这就是 localhost/myframework/ 所请求的。把它拿出来,你的重写应该开始了。

关于php - 使用 .htaccess 将所有请求重定向到 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28433092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com