1

我需要重定向page1something/page1我的 wordpress 网站。

我在我的 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 规则。但重定向不起作用。

谁能帮我?

谢谢

4

1 回答 1

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

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

于 2013-02-26T14:27:15.763 回答