0

我希望将一个网站链接重定向到另一个。

到目前为止,我的 htaccess 规则是

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

# END WordPress

RewriteRule ^/the-terminal/demo/ http://example.com/wordpress/project-overview/ [R,L]

我希望将链接重定向http://example.com/wordpress/the-terminal/demohttp://example.com/wordpress/project-overview

请给我一个解决方案。你将成为救生员。

谢谢

4

1 回答 1

2

如果/the-terminal/demo是 Wordpress 页面,则适用以下内容:

前面的重写规则正在匹配,所以第二条规则被跳过:

RewriteRule . /wordpress/index.php [L]  

[L]标志告诉 Apache 立即停止重写过程并忽略任何进一步的规则。

要解决此问题,请在之后立即移动您的规则RewriteBase

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule the-terminal/demo http://example.com/wordpress/project-overview/ [R,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
于 2013-08-31T03:57:12.093 回答