0
我想修改一個URL和變量,我不知道如果我遇到語法錯誤或只是使用錯誤的表達式。Apache Mod_Rewrite正則表達式的幫助
我試圖把這個:
http://www.mydomain.com/trainings/12345
這個?
http://www.mydomain.com/remote.php?page=abcde&var=12345
的remote.php頁= ABCDE是靜態的,永遠不會改變。所以只需要傳遞該變量並去掉URL中的/訓練。 12345將改變。
我已經試過,沒有運氣以下:
RewriteCond %{QUERY_STRING} /trainings/(.*)
RewriteRule remote.php?page=abcde remote.php?page=abcde&var=%1 [QSA,L]
我也試過上述的一些變化,但沒有成功。
我很確定我使用了錯誤的語法。任何幫助深表感謝!!
奇怪 - 我得到一個HTTP錯誤404 - 文件或目錄未找到。 –
我的.htaccess位於我的網站的根目錄下,這個網址可以嗎?看起來好像它實際上是在尋找那個目錄? –
像冠軍一樣工作。我必須繞過我的.htaccess並添加覆蓋。上面提供的正則表達式很棒。一個問題 - 它不會更改URL,重寫被屏蔽 - 是否有方法顯示重寫? –