2013-08-19 45 views
0

我們希望使用一個目錄的索引來生成其他(僞)目錄中的內容。在這裏和任何地方搜索一個多星期都沒有給出任何工作結果。 .htaccess別名指令應該這樣做,但我們似乎無法得到它的工作。這裏的情況:htaccess別名使用 - 從其他目錄加載/獲取文件

這是主要的目錄和文件,其中從數據庫中加載內容:

/news/index.php 

這些導航鏈接應該負荷/新聞的index.php,但與貓的ID(這個我們有工作):

/animal-news/cat=1 
/car-news/cat=2 
/music-news/cat=3 

所以確實存在這三個迪爾斯(或者說沒有如果可能的話),內容是從/news/index.php加載。

到目前爲止,這是我們想出(網址應該是,雖然是相同的:即:/動物新聞/貓= 1 /)

Alias /animal-news/cat=1/ /news/index.php?cat=1/ 

Anyhelp高度讚賞!謝謝!

+0

安置自己在你的問題現有的.htaccess。 – anubhava

+0

我添加了一個別名的新行... – KJS

+0

.htaccess中不允許使用別名,它是如何工作的? – anubhava

回答

0

別名不允許在.htaccess中,您將需要使用mod_rewrite規則。

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^[^/]+/([^=]+=[0-9]+)/?$ /news/index.php?$1 [L,QSA] 
+0

非常感謝...會很快嘗試,讓你知道! – KJS

+0

謝謝anubhava!這工作完美 - 有一些調整,但我們做到了,謝謝你! – KJS

+0

非常歡迎。很高興它爲你解決。 – anubhava