0
使用.htaccess
重寫規則,我會如何改寫以下?..的.htaccess重寫基於規則的查詢字符串到文件夾
我想http://www.foo.com.au/soap?c=dem轉化爲。我也想將http://www.foo.com.au/soap/dem轉換成。
在此先感謝!
使用.htaccess
重寫規則,我會如何改寫以下?..的.htaccess重寫基於規則的查詢字符串到文件夾
我想http://www.foo.com.au/soap?c=dem轉化爲。我也想將http://www.foo.com.au/soap/dem轉換成。
在此先感謝!
試試這個。
RewriteEngine On
RewriteCond %{QUERY_STRING} c=([^&]+)
RewriteRule ^soap /_pag/${uppercase:%1}? [L,R=301]
RewriteRule ^soap/(.+)$ /_pag/${uppercase:$1} [L,R=301]
它沒有測試,並沒有在while中寫入重寫條件。
還需要這Apache或虛擬主機配置:
RewriteMap uppercase int:toupper
Thanks-沒有工作,雖然。它最終返回路徑:http://foo.com.au/var/www/foo.bar.com.au___443/html/_pag/?c = dem ...所以它返回文件系統路徑.. – Lock 2013-05-09 07:12:03
已在目標URI中添加缺少的斜槓。現在試試。 – Gedrox 2013-05-09 07:15:13
解決了更多問題。現在它可以工作。 – Gedrox 2013-05-09 07:22:47