【发布时间】:2014-10-13 20:34:09
【问题描述】:
我想将www.hostname.com/some path/?cpao=12 重定向到www.hostname.com/some path/?kmas=12。
基本上将 cpao 替换为 kmas 并保持其他所有内容相同。
我们将不胜感激。
【问题讨论】:
标签: apache .htaccess url mod-rewrite url-redirection
我想将www.hostname.com/some path/?cpao=12 重定向到www.hostname.com/some path/?kmas=12。
基本上将 cpao 替换为 kmas 并保持其他所有内容相同。
我们将不胜感激。
【问题讨论】:
标签: apache .htaccess url mod-rewrite url-redirection
通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccess的DOCUMENT_ROOT目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^cpao=([^&]*) [NC]
RewriteRule ^ %{REQUEST_URI}?kmas=%1 [R,L]
【讨论】:
RewriteRule ^hostname.com/somepath/\?cpao([0-9]+)$ hostname.com/somepath/\?kmas=$1
您在 htaccess 中使用的正则表达式 $1 是在第 1 组中捕获的数字
【讨论】: