我希望将网站链接重定向到另一个网站。
到目前为止我的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/demo
重定向到http://example.com/wordpress/project-overview
请给我一个解决方案。你将成为救星。
由于
答案 0 :(得分: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>