我有一个像这样的本地设置:
local.com/test/folder1 /
如何从URL中删除'test'目录,但仍然包含'folder1'到.htaccess?像这样:
local.com/folder1 /
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以在站点根目录中使用此规则.htaccess:
RewriteEngine On
# add a trailing slash if test/$1 is a directory
RewriteCond %{DOCUMENT_ROOT}/test/$1 -d
RewriteRule ^(.*[^/])$ %{REQUEST_URI}/ [L,R=301,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!test/)(.*)$ test/$1 [L,NC]
当请求已经开始使用(?!test/)
时, /test/
是跳过重写的负面预测