我甚至不知道我怎么能給這個(gè)問題起個(gè)標(biāo)題,但問題來了:我在這個(gè)有服務(wù)的項(xiàng)目上使用seo友好的網(wǎng)址。服務(wù)鏈接看起來像; 他們被翻譯成;另一方面,頁面在其網(wǎng)址末尾沒有.php擴(kuò)展名,例如:或。.com/services/service-title-6.com/services.php?s=service-title-6.com/services.com/about-us實(shí)際問題出現(xiàn)在我處理此網(wǎng)站的多種顯示語言之間的切換時(shí)。我剛剛使用了一個(gè)調(diào)用的get參數(shù),我可以將其傳遞到任何頁面,因?yàn)槲以诿總€(gè)頁面上都有一個(gè)php文件來處理它以及其他東西。在我的導(dǎo)航欄上,語言更改按鈕鏈接是動(dòng)態(tài)創(chuàng)建的,因此用戶不必離開當(dāng)前頁面即可更改網(wǎng)站的語言。因此,如果您正在查看“關(guān)于”頁面,則鏈接是:切換到英語。這是在 php 中生成的,類似于 .lang.com/about-us?lang=en$current_url . "?lang=en"但是,當(dāng)我查看帶有服務(wù)等參數(shù)的頁面時(shí),鏈接會(huì)被 .htaccess 轉(zhuǎn)換為類似以下內(nèi)容的內(nèi)容: 。如您所知,第二個(gè)問號(hào)將作為參數(shù)被忽略并且不會(huì)傳遞。我需要使用 & 符號(hào)而不是問號(hào)。但是,當(dāng)我只是在常規(guī)頁面上執(zhí)行此操作時(shí),我不能單獨(dú)使用 & 符號(hào),因?yàn)樗鼘⒈环g成:..com/services.php?s=service-title-6?lang=en.com/about-us.php&lang=en很抱歉這個(gè)問題很長,但任何幫助和想法來處理這個(gè)問題將不勝感激。謝謝。
如何使用 .htaccess 區(qū)分帶參數(shù)和不帶參數(shù)的網(wǎng)址
料青山看我應(yīng)如是
2022-09-17 21:40:59