gpt4 book ai didi

php - .htaccess 影响子域中的目录

转载 作者:行者123 更新时间:2023-12-02 06:57:27 26 4
gpt4 key购买 nike

考虑这是我的域 www.example.com

我在我的网站上使用 laravel

这是 laravel 结构

app/
bootstrap/
public/
vendor/
server.php

要从我关注的 url 中删除 index.php 和 public this answer

即,

在根路径中有 .htaccess

并将 server.php 文件重命名为 index.php

这是我的.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

效果很好,但问题是我的子域是

projects.example.com

虽然我在这里创建了一个子目录,即

projects.example.com/firstproject

总是显示内部服务器错误

我该如何解决这个问题,比如那个目录或类似的东西有异常?

最佳答案

htaccess 文件影响文件所在的目录和所有子目录。如果您有不希望 mod_rewrite 规则影响的子目录,那么您需要在重写引擎打开的子目录中添加一个 htaccess 文件(这样父规则就没有优先权)。

只需将其添加到子目录中的 htaccess 文件中,无需任何实际规则:

RewriteEngine On

关于php - .htaccess 影响子域中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28358477/

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