2010-09-27 85 views
1

比方說,我有我的網站名爲「test」,其中包含了index.php文件 www.example.com/test/index.phpPHP將所有路徑重定向到某個PHP文件?

主文件夾,我怎樣才能讓這個包含任何網址這條道路 「www.example.com/test」 重定向到 「www.example.com/test/index.php」,仍然保持第一請求路徑

例如:

www.example.com/test/User  redirects to www.example.com/test/index.php 
www.example.com/test/User/2  redirects to www.example.com/test/index.php 
www.example.com/test/Account redirects to www.example.com/test/index.php 
www.example.com/test/Account/5 redirects to www.example.com/test/index.php 

回答

3

使用Apache的Rewrite module 。例如,在一個虛擬主機配置,或目錄中的.htaccess文件,你可能會這樣寫:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

這將使該走近目錄重定向到index.php任何URL,但它不會改變URL腳本解析。


這裏是他們的託管環境中使用重寫一些Godaddy.com文檔:

+0

謝謝,我使用GoDaddy的,任何想法,我可以找到「httpd.config」? – aryaxt 2010-09-27 03:13:26

相關問題