gpt4 book ai didi

php - .htaccess 异常在主目录上产生问题

转载 作者:可可西里 更新时间:2023-10-31 23:30:42 25 4
gpt4 key购买 nike

这是我的目录结构

localhost or livehost
-app
-bootstrap
-public
-vendor
-code
-demo

这是我的.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
RewriteRule ^(.*)$ public/blog/$1 [L]
</IfModule>

这是我的路线

Route::get('/', 'Sys@Home');
Route::get('blog', 'Sys@Blog');
Route::get('contact', 'Sys@Contact');

要访问这些,我不想输入我的 url

localhost/public/
localhost/public/blog
localhost/public/contact

相反,它足以输入

localhost
localhost/blog
localhost/contact

同时,对/code/demo 文件夹不应该申请这些访问目录。

所以我必须从这个问题 .htaccess exception to particular folders 向这些目录写入异常

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule %{THE_REQUEST} /code
RewriteRule %{THE_REQUEST} /temp
RewriteRule ^ - [L]
RewriteRule ^(.*)$ public/$1 [L]
RewriteRule ^(.*)$ public/blog/$1 [L]
</IfModule>

应用后我可以访问文件夹 localhost/code

localhost/demo

但是我无法访问像

这样的文件夹
localhost
localhost/blog
localhost/contact

我怎样才能使这两者成为可能?

最佳答案

你可以试试:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /(code|tmp) [NC]
RewriteRule ^ - [L]

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
</IfModule>

关于php - .htaccess 异常在主目录上产生问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27511110/

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