Wordpress中的静态URL重定向

时间:2013-02-26 14:09:01

标签: wordpress .htaccess url-rewriting

我需要在我的wordpress网站中将page1重定向到something/page1

我在htaccess文件中尝试了以下规则。

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^page1/$ something/page1? [L]
</IfModule>

# END WordPress

我对htaccess规则不熟悉。但是重定向不起作用。

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:1)

也许这会奏效:

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

# Next line added
RewriteCond %{REQUEST_URI}  !page1    [NC]

RewriteRule . /index.php [L]

# Next 3 lines added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page1  something/page1? [L]
</IfModule>

# END WordPress

对于永久和可见的重定向,在最后一次重写规则中用[R = 301,L]替换[L]。