2015-10-07 73 views
-1

我有一個URL結構,其中有一個庫頁面在/ worcester/gallery裏面有一個index.php文件。我想要的是讓這個所有的子網址,比如/ worcester/gallery/last-night在/ worcester/gallery中運行index.php文件。.htaccess從不同位置執行文件

我不希望重定向URL,我想保持URL,因爲它是,我將使用該工作出去找這廊從的index.php

+0

'index.php'將如何知道哪個庫被訪問? – hjpotter92

+0

它會通過查看$ _SERVER [「REQUEST_URI」]來獲取URL,並設置正在顯示的圖庫。 –

+0

此外,爲什麼這會得到downvote? –

回答

1

既然你要訪問該URI在PHP中,你可以簡單地把下面的.htaccessgallery/目錄:

RewriteEngine On 
RewriteRule !^index\.php index.php [L] 

我不知道雖然,REQUEST_URI將可在index.php文件中。如果是,那麼好;如果不是,則可以將URL的其餘部分作爲GET參數傳遞:

RewriteEngine On 
RewriteRule ^((?!index\.php).+)$ index.php?uri=$1 [L] 
+0

非常感謝!我以前嘗試過類似的東西,但不在/ gallery目錄中,我試圖從網站根目錄中完成。 也對於任何有興趣的人REQUEST_URI似乎可用您的方法。 –

相關問題