我正在尝试使用 301 htaccess 重写来重写 URL 的一部分。 到目前为止我得到了这个
RewriteRule ^index.php?option=com_payplans&view=subscription&task=display&subscription_key=(.*)$ /subscriptiondetails/display/$1 [R=301,L,NC]
我想去
http://www.example.com/index.php?option=com_payplans&view=subscription&task=display&subscription_key=8O56WXCMQEZ5
至
http://www.example.com/subscriptiondetails/display/8O56WXCMQEZ5
只是不太清楚我错过了什么或做错了什么。
最佳答案
您需要使用RewriteCond
来匹配查询字符串:
RewriteCond %{QUERY_STRING} ^option=com_payplans&view=subscription&task=display&subscription_key=(.*)$
RewriteRule ^index\.php$ /subscriptiondetails/display/%1? [R=301,L,NC]
关于.htaccess - 使用 htaccess 重写部分 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35916912/