我有這個網站http://www.foo.com/bar/index.php
。我最近搬到我的網站從foo.com/bar/index.php
TO foo.com/index.php
我如何將目錄重定向到htacess中的父目錄
在我的htaccess文件,我怎麼寫的條件,這樣,如果任何請求是從製作可以說.foo.com/bar/somedirectory/somefile
重定向到foo.com/somedirectory/somefile
我有這個網站http://www.foo.com/bar/index.php
。我最近搬到我的網站從foo.com/bar/index.php
TO foo.com/index.php
我如何將目錄重定向到htacess中的父目錄
在我的htaccess文件,我怎麼寫的條件,這樣,如果任何請求是從製作可以說.foo.com/bar/somedirectory/somefile
重定向到foo.com/somedirectory/somefile
在你的文檔根htaccess的文件,優選地高於那些路由(到index.php
,例如)的任何規則,添加這些規則:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/bar/(.*)$
RewriteCond %{DOCUMENT_ROOT}/%1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^/?bar/(.*)$ /$1 [L]
如果您想要在外部重定向客戶端(更改瀏覽器地址欄中的URL),請在規則的括號中添加R
標誌:[L,R=301]
。
下方添加到您的foo.com/bar/.htaccess
文件:
RewriteEngine On
RewriteRule ^(.*)?$ http://%{HTTP_HOST}/$1 [R=301,QSA,L]
非常感謝! – Danny
這真是太好了,謝謝 – Danny