2016-09-24 72 views
1

在我的應用程序中,我們已經在一些頁面上靜態編寫根目錄名稱(遊戲),這些頁面在GUI中顯示爲鏈接。現在,無論何時我嘗試點擊此類網址,都會將其重定向到我無法訪問的url1。那麼是否有任何可能的方式可以訪問url1,而不必在整個應用程序中刪除這樣的靜態名稱?在PHP中使用htaccess重寫規則

URL 1:

http://abc:8089/gaming/app/test/unique_testing.php 

URL 2:

http://abc:8089/app/test/unique_testing.php 

我已經嘗試了一些htaccess的覆蓋規則,但它不是爲我工作。 我現在htaccess的樣子如下:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteRule ^gaming(/.*|)$ /$1 [L,NC] 

結構:

/var/www/html/gaming/app/test/unique_testing.php 
    /var/www/html/gaming/.htaccess     
+0

你試過只傳一個參數嗎?例如, http:// abc:8089/app/ –

+0

抱歉,我無法獲得您的要點 –

+0

/gaming/app/test /到文件 –

回答

0

內部根/gaming./.htaccess您可以使用此規則:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteRule ^app(?:/.*)?$ /$0 [L,NC] 
+0

感謝您的回覆,但讓我編輯我的問題,讓問題清晰明瞭 –

+0

還不清楚。如果一切都在'/ gaming /'裏面,那麼'http:// abc:8089/app/test/unique_testing.php' URL如何爲你工作? – anubhava

0

請在您的.htaccess使用這個規則

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

RewriteRule ^app/(.*)$ /$1 [L,NC,R]