使用.htaccess重定向子目录并清理URL
所以,这有点奇怪。我正在我的网站的子文件夹中为一个与我一起工作的人托管一个开发服务器。文件结构基本上如下所示: public\u html/my\u子文件夹/public/index.php 因此,我试图做到的是,如果用户键入“www.mysite.com/my_subfolder”,他们会被带到“public/index.php”页面,而不会在URL中显示公共子文件夹。考虑到它只是一个开发服务器,我仍然在处理这个问题,这有点傻 我正处于这样一个时刻,我已经把它弄得一团糟了,我真的很想让它现在开始工作,这样,如果没有别的,我会学到一些东西。任何帮助都将不胜感激 尝试使用p标志使用.htaccess重定向子目录并清理URL,.htaccess,redirect,url-rewriting,.htaccess,Redirect,Url Rewriting,所以,这有点奇怪。我正在我的网站的子文件夹中为一个与我一起工作的人托管一个开发服务器。文件结构基本上如下所示: public\u html/my\u子文件夹/public/index.php 因此,我试图做到的是,如果用户键入“www.mysite.com/my_subfolder”,他们会被带到“public/index.php”页面,而不会在URL中显示公共子文件夹。考虑到它只是一个开发服务器,我仍然在处理这个问题,这有点傻 我正处于这样一个时刻,我已经把它弄得一团糟了,我真的很想让它现在开
RewriteRule ^/foo(.*) http://bar$1 [P]
谢谢
在.htaccess文件中尝试以下规则:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{REQUEST_URI} !^/my_subfolder/public [NC]
RewriteRule ^my_subfolder/(.*)$ /my_subfolder/public/$1 [L,NC]
这将重定向所有内容,因此请确保从
my\u子文件夹/public
提供js、css、图像等静态文件。谢谢!我是否将其放入my_子文件夹或public_html中的.htaccess文件中?该文件应放入public_html
文件夹中的.htaccess文件中。