[英]I can't hide the subfolder in my redirected URL by the .htaccess
我在這里看到了一些解決方案,但它們並沒有幫助我。 我的index.php在這里: http://localhost/basic-2/web/index.php
。
我的目的是,如果我輸入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
文件夾...
嘗試類似:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /basic-2/
RewriteCond %{DOCUMENT_ROOT}/basic-2/web/$1 -f [NC]
RewriteRule ^(.*)$ web/$1 [P,L,QSA]
RewriteCond %{THE_REQUEST} \ /basic-2/web/([^\?\ ]*)
RewriteRule ^ /basic-2/%1 [L,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.