我有一個URL結構,其中有一個庫頁面在/ worcester/gallery裏面有一個index.php文件。我想要的是讓這個所有的子網址,比如/ worcester/gallery/last-night在/ worcester/gallery中運行index.php文件。.htaccess從不同位置執行文件
我不希望重定向URL,我想保持URL,因爲它是,我將使用該工作出去找這廊從的index.php
我有一個URL結構,其中有一個庫頁面在/ worcester/gallery裏面有一個index.php文件。我想要的是讓這個所有的子網址,比如/ worcester/gallery/last-night在/ worcester/gallery中運行index.php文件。.htaccess從不同位置執行文件
我不希望重定向URL,我想保持URL,因爲它是,我將使用該工作出去找這廊從的index.php
既然你要訪問該URI在PHP中,你可以簡單地把下面的.htaccess
內gallery/
目錄:
RewriteEngine On
RewriteRule !^index\.php index.php [L]
我不知道雖然,REQUEST_URI
將可在index.php
文件中。如果是,那麼好;如果不是,則可以將URL的其餘部分作爲GET參數傳遞:
RewriteEngine On
RewriteRule ^((?!index\.php).+)$ index.php?uri=$1 [L]
非常感謝!我以前嘗試過類似的東西,但不在/ gallery目錄中,我試圖從網站根目錄中完成。 也對於任何有興趣的人REQUEST_URI似乎可用您的方法。 –
'index.php'將如何知道哪個庫被訪問? – hjpotter92
它會通過查看$ _SERVER [「REQUEST_URI」]來獲取URL,並設置正在顯示的圖庫。 –
此外,爲什麼這會得到downvote? –