我想重写下面的网址
www.sitename.com/component/participate/1|view=participant&msg=loggedin
与
www.sitename.com/component/participate/1?view=participant&msg=loggedin
其中|正在取代? 1是动态的。
我试过了:
重定向301 / component / competition / 1 | view =参与者& msg = loggedin www.sitename.com/component/participate/1?view=participant&msg=loggedin
但它仅适用于ID 1。我想要解决网址上任何数字的问题。
答案 0 :(得分:0)
在根目录中尝试此.htaccess文件。
RewriteEngine On
RewriteRule ^component/participate/(\d+)\|(.*)$ component/participate/$1?$2
$ 1:指的是d +的匹配组(即任何数字)。 $ 2:指" |"之后的任何内容。系统字符
这假设" 1"变量是一个整数。如果您希望它与其他模式匹配,您可能需要使用另一种正则表达式模式