我对HTAccess非常不满意,但这就是我要做的事情:
如果路径类似于domain.it/installatori
,那么它只会调用/installatori
文件夹中的页面
否则使用现有代码(以下是):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [R=301,L]
</IfModule>
我知道这可能是一个非常简单的解决方案的虚拟问题,但我只是不知道它并找不到任何帮助我的东西
注意:网站使用laravel构建,installatori
文件夹中的另一个子网站是另一个laravel网站,每个网站都有自己的路由算法
答案 0 :(得分:3)
将您的规则更改为:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(public|installatori) [NC]
RewriteRule ^(.*)$ public/$1 [R=301,L]
请记得清除浏览器缓存。
答案 1 :(得分:1)
基于问题。如果您的网址是domain.it/installatori
Options -Indexes ErrorDocument 404 /404.php ErrorDocument 403 /404.php RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.it/installatori $ RewriteCond %{REQUEST_URI} !^/public/ RewriteRule (.*) /public/$1