Regex Htacces重写规则不适用于两个小丑角色

Regex Htacces重写规则不适用于两个小丑角色,regex,.htaccess,mod-rewrite,url-redirection,Regex,.htaccess,Mod Rewrite,Url Redirection,它应该是-> 我还是不明白我的错误在哪里?谢谢你的帮助!:) 完整代码: #开始WordPress RewriteRule ^(.*)data(.*)$ http://regi.krater.hu/$1data$2 [R=301,L] 重新启动发动机 重写规则^(.*)数据(.*)$http://regi.krater.hu/$1数据$2[R=301,L] 重新启动发动机 重写基/ 重写规则^index\.php$-[L] 重写cond%{REQUEST_FILENAME}-F 重写cond

它应该是-> 我还是不明白我的错误在哪里?谢谢你的帮助!:)

完整代码: #开始WordPress

RewriteRule ^(.*)data(.*)$ http://regi.krater.hu/$1data$2 [R=301,L]

重新启动发动机
重写规则^(.*)数据(.*)$http://regi.krater.hu/$1数据$2[R=301,L]
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

从您的示例中可以看出,您在查询中输入的是
数据
,而不是
URI
。请改用此规则:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)data(.*)$ http://regi.krater.hu/$1data$2 [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

“小丑角色”?像杰克·尼科尔森和希思·莱杰什么不起作用?你在看什么?你期望看到什么?它不是重定向。小丑喜欢外卡。我想将第一个url重定向到第二个url,仅当它包含单词“data”时。是否启用了
mod_rewrite
?你试过打开重写日志吗?对我来说不是:(我的htaccess文件:是的,它打开了,因为index.php重写规则工作。我不知道如何才能看到重写日志?哇,它工作了!这就是问题所在。如果url包含?do…那么它是一个查询字符串,我必须使用这种格式,我现在明白了。非常感谢!
RewriteCond %{THE_REQUEST} \s/+(.*?)data(\S*)\s [NC]
RewriteRule ^ http://regi.krater.hu/%1data%2 [R=302,L,NE]