Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess重定向,查询字符串不起作用_.htaccess_Url Redirection - Fatal编程技术网

.htaccess重定向,查询字符串不起作用

.htaccess重定向,查询字符串不起作用,.htaccess,url-redirection,.htaccess,Url Redirection,我正在尝试从/modules.php?name=Farmtoschool执行.htaccess重定向 到一个新的URL 我看过这里的其他帖子,但似乎不起作用。(下面是完全访问,在底部重定向) 这是我要重定向的链接: http://myolddomain.com/modules.php?name=Farmtoschool 有什么想法吗?谢谢将重定向规则保留在WP规则之前,以重新排序规则: RewriteEngine On RewriteBase / RewriteCond %{QUERY_ST

我正在尝试从/modules.php?name=Farmtoschool执行.htaccess重定向 到一个新的URL

我看过这里的其他帖子,但似乎不起作用。(下面是完全访问,在底部重定向)

这是我要重定向的链接:

http://myolddomain.com/modules.php?name=Farmtoschool

有什么想法吗?谢谢

将重定向规则保留在WP规则之前,以重新排序规则:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^name=Farmtoschool$
RewriteRule ^modules\.php$ http://farmtoschoolbc.ca/modules.php?name=Farmtoschool [NC,R=301,L]

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.*\.php)$ $1 [L]

RewriteRule . index.php [L]

它转到WordPress 404页面。你能发布完整的htaccess并告诉哪个URL导致404吗?你好,anubhava,我已经更新了完整的htaccess和URL
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^name=Farmtoschool$
RewriteRule ^modules\.php$ http://farmtoschoolbc.ca/modules.php?name=Farmtoschool [NC,R=301,L]

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.*\.php)$ $1 [L]

RewriteRule . index.php [L]