我将网站扔在主机,服务器上,但遇到了问题。确切地说,网站网址是通过以下方式启动的:
site.com/public/
我想像这样在没有公开的情况下工作:
site.com/
我是由Slim 3创建的站点。我有 public 文件夹,其中是 index.php 和 .htaccess 文件。 我的.htaccess文件如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
所以..我尝试制作.htaccess的20个不同版本,但是它不起作用。如何获取带有/ public /文件夹的网址? 我添加了文件夹结构的照片: folder structure
edit :我忘了一件事,正是在我编码站点时,我总是通过php内置服务器运行命令php -S localhost:8888 -t public
运行它,而没有 /公开/
答案 0 :(得分:0)
尝试一下
RewriteEngine On
RewriteRule ^/public/(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]