.htaccess Modrewrite透明重写

.htaccess Modrewrite透明重写,.htaccess,.htaccess,我目前有一个域/子域指向一个名为htdocs的文件夹 当访问exampledomain.com时,我希望它获取/htdocs/dev/ 当前,它获取/htdocs/中的文件,如果需要删除/dev/中的文件 使用exampledomain.com/dev/ 我该怎么做?我不想使用重定向。我不希望这反映在地址栏上。我也不想改变任何服务器的细节,因为我们在一个共享平台上。使用.htaccess可以做什么 谢谢你的帮助!非常感谢 最好、最简单的方法就是更改指针,将域指向/htdocs/dev/文件夹。即

我目前有一个域/子域指向一个名为htdocs的文件夹

当访问exampledomain.com时,我希望它获取
/htdocs/dev/

当前,它获取
/htdocs/
中的文件,如果需要删除/dev/中的文件 使用
exampledomain.com/dev/

我该怎么做?我不想使用重定向。我不希望这反映在地址栏上。我也不想改变任何服务器的细节,因为我们在一个共享平台上。使用.htaccess可以做什么


谢谢你的帮助!非常感谢

最好、最简单的方法就是更改指针,将域指向/htdocs/dev/文件夹。即使你与朋友共享主机,共享主机也不是你的问题。它们的根文件夹包含各个网站的所有子文件夹。将您的域名指向/htdocs/dev/可以解决您的所有问题,除非我看错了问题….=)

最好、最简单的方法就是更改指针,将域指向/htdocs/dev/文件夹。即使你与朋友共享主机,共享主机也不是你的问题。它们的根文件夹包含各个网站的所有子文件夹。将您的域名指向/htdocs/dev/可以解决您的所有问题,除非我看错了问题….=)

@davidinaband的解决方案是最简单的:将/htdocs/dev设置为文档根,而不是/htdocs。但如果出于某种原因,您不能或不想这样做,则以下重写规则应满足您的要求:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/dev(/|$)
RewriteRule (.*) /dev$1

@Davidisiaband的解决方案是最简单的:将/htdocs/dev设置为文档根,而不是/htdocs。但如果出于某种原因,您不能或不想这样做,则以下重写规则应满足您的要求:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/dev(/|$)
RewriteRule (.*) /dev$1

谢谢你的回复。但这会在地址栏中显示重定向的url。有没有办法避开这个问题?谢谢你的回复。但这会在地址栏中显示重定向的url。有没有办法绕过这个问题?