.htaccess 尝试将旧页重定向到新页

.htaccess 尝试将旧页重定向到新页,.htaccess,redirect,http-status-code-301,url-redirection,.htaccess,Redirect,Http Status Code 301,Url Redirection,我已经做过搜索,也按照他们说的做了,但我的重定向仍然不起作用 .htaccess如下所示: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.

我已经做过搜索,也按照他们说的做了,但我的重定向仍然不起作用

.htaccess如下所示:

# BEGIN WordPress
<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

Redirect 301 /alaska http://www.example.com/alaska-schools?
Redirect 301 ^/delaware http://www.example.com/delaware-schools?
RewriteRule ^alaska/?$ http://www.example.com/alaska-schools? [L,R=301]
RewriteRule ^delaware/?$ http://www.example.com/delware-schools? [L,R=301]

# BEGIN WordPress
<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
你知道什么不管用吗


谢谢

对于这些重定向,您可能希望使用mod_rewrite而不是mod_alias。如果同时使用这两个指令,并且其中一个将所有内容路由到index.php,则会使它们发生冲突。您还需要在路由之前进行所有重定向。比如说:

# BEGIN WordPress
<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

Redirect 301 /alaska http://www.example.com/alaska-schools?
Redirect 301 ^/delaware http://www.example.com/delaware-schools?
RewriteRule ^alaska/?$ http://www.example.com/alaska-schools? [L,R=301]
RewriteRule ^delaware/?$ http://www.example.com/delware-schools? [L,R=301]

# BEGIN WordPress
<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