【问题标题】:Conflict with WP and .htaccess mod_rewrite?与 WP 和 .htaccess mod_rewrite 冲突?
【发布时间】:2014-02-03 11:31:46
【问题描述】:

几天来,我一直在努力寻找一种方法来允许在我的 WP 网站中进行某些重定向,而不会在地址栏上显示它们。

它应该是这样工作的:如果用户输入mydomain.com/abc,他将被重定向到mydomain.com/xyz,但在他的浏览器中,地址栏仍然显示mydomain.com/abc

现在这听起来很简单,但我无法让它为我的生活服务。我认为 WP 中的 canonical_redirect 功能引起了某种冲突,所以我禁用了它,但它仍然不起作用。

我已经在 .htaccess(和几个变体)中尝试过这段代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en-uk(/.*)?$ /en$1 [L]

重定向工作正常,但地址栏中的 URL 更改为新页面,这 不是我想要的。

有什么想法吗?

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 不走运。不过还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多