【问题标题】:Redirect htaccess rule重定向 htaccess 规则
【发布时间】:2013-08-31 03:47:51
【问题描述】:

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

到目前为止我的 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

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

谢谢

【问题讨论】:

    标签: php wordpress apache .htaccess redirect


    【解决方案1】:

    如果 /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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 2011-01-05
      • 1970-01-01
      • 2020-11-01
      相关资源
      最近更新 更多