替换 .htaccess 中 URL 中的字符串



我想将www.hostname.com/some path/?cpao=12重定向到www.hostname.com/some path/?kmas=12

基本上用kmas替换单词cpao,并保持其他所有内容相同。

任何帮助将不胜感激。

通过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 中捕获的数字

最新更新