2016-10-24 229 views
0

是否有機會從另一個網址獲取一個網址的內容?像這樣:htaccess - 從另一個網址獲取一個網址的內容

test.com/dir1顯示了查詢內容test.com/getinfo/index.php?q=dir1

test.com/dir2顯示test.com/getinfo.php?q=dir2

我需要,因爲我必須做50個URL像test.com/dir1從查詢內容../ dir50具有相同的模板,但具有基於查詢的一些不同內容,並且具有查詢的一個虛擬url優於50個實際目錄。

我試過但不能!提前致謝!

回答

0

如果它是在同一個主機上,那麼看看mod_rewrite,這可以做很棒的事情。只要確保你通過閱讀說明書,因爲有很多細節採取

RewriteEngine On 
RewriteRule ^/dir1$ /getinfo/index.php?q=dir1 [L] 

或更一般。

RewriteEngine On 
RewriteRule ^/dir(.*)$ /getinfo/index.php?q=dir$1 [L] 
+0

謝謝! RewriteEngine On RewriteBase/ RewriteRule^dir1 $ getinfo/index.php?q = dir1 [R = 301,L] – ildar

+0

謝謝! 這項工作只重定向= 301 RewriteEngine敘述在 重寫規則^ $ DIR1程序getinfo/index.php的Q = DIR1 [R = 301,L] 但問題是 - ?有沒有得到一個內容的機會從另一個網址沒有重定向到新的URL嗎?: 如果我輸入test.com/dir1 url必須是相同的,而不重定向到getinfo/index.php?q = dir1但信息必須是給getinfo/index.php ?q = dir1 對不起,我的英語:) – ildar

+0

如果添加[R = 301],您將獲得外部重定向(HTTP 301)。如果你放棄,你會得到一個內部重定向(只是來自重定向的URL的內容)。 [L]只是爲了確保處理在該指令處停止。 – nafmo

相關問題