.htaccess 重定向适用于文件而不适用于页面
.htaccess redirect works with files not with pages
我曾经在我的网站上有以下 link:
http://mywebsite.com/infoproducts.aspx?xmlname=programCK
我将服务器更改为 linux 并安装了 wordpress CMS。新的 url 是:
https://mywebsite.com/products/programs/CK
我一直在使用 文件重定向 从以前的网站到新网站,我没有遇到任何问题。
redirect 301 /downloads/locate.zip http://mywebsite.com/wp-content/uploads/locate.zip
但是,当尝试重定向页面时,它 returns 来自 wordpress 的默认 404 错误。
redirect 301 /infoproducts.aspx?xmlname=programCK https://mywebsite.com/products/programs/CK
注意:页面根本没有重定向。 404错误页面来自urlhttp://mywebsite.com/infoproducts.aspx?xmlname=programCK
编辑 1:忘记提及我的 .htaccess
代码。
# BEGIN WordPress
redirect 301 /downloads/locate.zip https://mywebsite.com/wp-content/uploads/locate.zip
redirect 301 /infoproducts.aspx?xmlname=programCK https://mywebsite.com/products/programs/CK
<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
已解决.
This answer is only valid for Wordpress CMS.
我从 .htaccess
中删除了重定向并安装了插件 Simple 301 Redirects。现在一切正常。
我曾经在我的网站上有以下 link:
http://mywebsite.com/infoproducts.aspx?xmlname=programCK
我将服务器更改为 linux 并安装了 wordpress CMS。新的 url 是:
https://mywebsite.com/products/programs/CK
我一直在使用 文件重定向 从以前的网站到新网站,我没有遇到任何问题。
redirect 301 /downloads/locate.zip http://mywebsite.com/wp-content/uploads/locate.zip
但是,当尝试重定向页面时,它 returns 来自 wordpress 的默认 404 错误。
redirect 301 /infoproducts.aspx?xmlname=programCK https://mywebsite.com/products/programs/CK
注意:页面根本没有重定向。 404错误页面来自urlhttp://mywebsite.com/infoproducts.aspx?xmlname=programCK
编辑 1:忘记提及我的 .htaccess
代码。
# BEGIN WordPress
redirect 301 /downloads/locate.zip https://mywebsite.com/wp-content/uploads/locate.zip
redirect 301 /infoproducts.aspx?xmlname=programCK https://mywebsite.com/products/programs/CK
<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
已解决.
This answer is only valid for Wordpress CMS.
我从 .htaccess
中删除了重定向并安装了插件 Simple 301 Redirects。现在一切正常。