我需要将查询字符串中第一个参数的名称从p(小写)更改为P(大写)。它是查询字符串中的第一个参数。如何使用.htaccess替换查询字符串中的第一个参数名称?
例如,我需要的URL从改变:
http://www.example.com/shop/?p=product_name
到
http://www.example.com/shop/?P=product_name
的框架是WordPress的。
的代码的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{QUERY_STRING} ^p=([^&])$
RewriteRule ^securestore/?$ $0?P=%1 [L,NC,R=302]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RedirectMatch 301 ^(.*)/EcoSupp$ $1
</IfModule>
这有单独显示在这里SO约62392363492例子。所有这些例子都不适合你? (你在发布问题之前寻找答案,是不是?) – arkascha 2015-04-03 09:19:14