.htaccess 通过htaccess替换word

.htaccess 通过htaccess替换word,.htaccess,wordpress,.htaccess,Wordpress,我有一个wordpress网站。这是。我想将www.abc.com/?公文包=信件重定向到www.abc.com/?files=信件。 我试着用代码编辑,但没用 这是htaccess Options +FollowSymLinks RewriteEngine on # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L]

我有一个wordpress网站。这是。我想将
www.abc.com/?公文包=信件
重定向到
www.abc.com/?files=信件
。 我试着用代码编辑,但没用

这是htaccess

Options +FollowSymLinks
RewriteEngine on


 # BEGIN WordPress
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteRule ^womackpi.com/?portfolio=(.+) womackpi.com/?files=$1 [NC]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
  </IfModule>

# END WordPress
Options+FollowSymLinks
重新启动发动机
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写规则^womackpi.com/?公文包=(.+)womackpi.com/?文件=$1[NC]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
这应该可以:

RewriteRule ^abc.com/?portfolios=(.+) abc.com/?files=$1 [NC]
这对我有用

您还需要:

Options +FollowSymLinks
RewriteEngine on

上面的语句。

查询字符串不是用于与
重写规则中的表达式匹配的URI的一部分

尝试将
RewriteRule^womackpi.com/?portfolio=(.+)womackpi.com/?files=$1[NC]
替换为:

RewriteCond %{HTTP_HOST} ^(www\.)?womackpi.com$ [NC]
RewriteCond %{QUERY_STRING} (^|&)portfolio=(.+)(&|$) [NC]
RewriteRule ^(.*)$ /$1?files=%2  [L]

如果您想重定向浏览器(更改地址栏中的URL),请在
[L]
括号内添加
R

我的意思是,您是否被重定向到错误页面,或者什么?这是链接。什么都没发生,它没有被重定向。我想我帮不了你更多:(