我想知道如何設置一個RegEx來重寫一個特定的URL,因此它看起來像所請求的網站是在一個特定的文件夾。我用手動RewriteRules嘗試過,但在重寫名稱中使用「/」時出現問題... (這是問題#2:爲什麼我不能在重寫的名稱中使用「/」?)在.htaccess中的URL重寫正則表達式
I有一個名爲像文件:
ga_filename.php 或 gt_filename.php
這些文件是物理上都在同一個目錄中。
當前的URL是一樣的東西
www.whatever.de/index.php?content=ga_filename.php
所以相當於我的檔案2個開始字母(GA或GT)我想網址看起來像
www.whatever.de/ga/filename 或 www.whatever.de/gt/filename
我需要的是,「=後讀取前兩個字母正則表達式「(來自?content =),cre ates相應的文件夾,並將「_」(來自ga_filename.php)後的文件名的其餘部分與.php一起作爲url中顯示的文件名移除。
我希望我已經解釋這可以理解.. 任何幫助,非常感謝。
這似乎並沒有工作。我忘了提及,這些文件包含在index.php 所以實際的網址就像 www.whatever.de/index.php?content=ga_filename.php 我編輯了我的問題。 –
請嘗試編輯! –