<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^search=([^&]+)$
RewriteRule ^produktysearchdu\.php$ %1? [R=301,L,NE]
RewriteRule ^([^/]+) produktysearchdu.php rw=1&search=$1 [L,QSA]
ErrorDocument 404 https://www.google.sk
</IfModule>
答案 0 :(得分:1)
如果Apache的Mod Rewrite可用
<IfModule mod_rewrite.c>
打开重写,我们可以使用它
RewriteEngine On
如果网址查询字符串以search=
开头且search=
的值为
RewriteCond %{QUERY_STRING} ^search=([^&]+)$
如果满足上述条件(search = *),则
...和url匹配下面的php文件
...删除查询字符串(即问号)
...并使用301
%1
上方的匹配项
RewriteRule ^produktysearchdu\.php$ %1? [R=301,L,NE]
这是一个看起来破碎的单独规则
...... ?
和.php
之间应该有一个rw=1
...然后将任何网址发送到下面的文件进行解析
RewriteRule ^([^/]+) produktysearchdu.php rw=1&search=$1 [L,QSA]
定义触发404时要显示的内容
ErrorDocument 404 https://www.google.sk
结束本节
</IfModule>