我在這裏看到了一些解決方案,但他們沒有幫助我。 我的index.php在這裏:http://localhost/basic-2/web/index.php
。我無法隱藏我的重定向URL中的子文件夾.htaccess
我想指出的是,如果我輸入http://localhost/basic-2
,瀏覽器會將我重定向到http://localhost/basic-2/web/index.php
的路徑,但在瀏覽器中的URL是http://localhost/basic-2/index.php
地址。 所以我想從URL中刪除(或隱藏)web
子文件夾。
我看到這裏的許多解決方案...但沒有什麼:(,現在我有這個:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/web/$1 -f [NC]
RewriteRule ^([^/]+)$ /web/$1 [P,L,QSA]
但這只是列出文件夾和文件......而不是讓重定向到子文件夾。
這可以重定向,但絲毫不掩飾從URL中web
文件夾。
RewriteEngine On
RewriteRule ^$ web [L]
EDIT1 我發現另一條規則:
RewriteEngine On
RewriteRule ^$ web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/$1
這可以重定向!但是,這條規則不隱藏(或刪除)web
文件夾仍然...
凡有這些規則?在'basic-2'文件夾中? –
是的,規則(.htaccess)在'basic-2'文件夾中:) –