2015-12-14 172 views
2

我有一個web項目,其中索引文件位於深層文件夾中。如何隱藏真實的index.php路徑

可以說我的項目索引是localhost/xxx/a/b/c/index.php,但我想隱藏/a/b/c路徑變成localhost/index.php

如何編碼.htaccess以及我應該放在哪裏?

謝謝。

+0

只是讓** C **網站根 –

回答

2

嘗試在的public_html以下/的.htaccess

RewriteEngine on 
#if the request is not for and existent file 
RewriteCond %{REQUEST_FILENAME} !-f 
#and the request is not for and existent directory 
RewriteCond %{REQUEST_FILENAME} !-d 
#then rewrite it to /a/b/c/request 
RewriteRule ^(?:xxx/)?(.*)$ /xxx/a/b/c/$1 [NC,L] 

這將內部重定向

example.com/file.php 

example.com/a/b/c/file.php 
+0

如何,如果我沒有public_html文件夾? –

+0

您可以在根文件夾中使用它。 – starkeen

+1

更聰明,只是使網絡根 –