【问题标题】:.htaccess Redirect with Wordpress in a subfolder.htaccess 在子文件夹中使用 Wordpress 重定向
【发布时间】:2015-11-27 22:58:16
【问题描述】:

我正在将旧网站移至新网站。但是新站点内置在 Wordpress 的一个子文件夹中。

IE:http://domainA.com 收件人:http://domainB.com/wordpress/

我遇到的问题是网站的新闻部分。 所以基本上我有一个网址,就是,

http://domainA.com/article/post-title-url-slug/

现在需要去哪里

http://domainB.com/*wordpress*/post-title-url-slug/

其中 wordpress 是 ROOT 安装。

希望这是有道理的,任何帮助将不胜感激,我还没有找到关于 SO 的解决方案....

编辑 - 文件夹结构

/根(APP)

/Root/careers/ (careers === wordpress install, wp-content...等)

/careers/ 的 HTACCESS 是

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

我已经删除了 URL 中的 BASE 类别,所以我的 URLS 会是这样的。

http://www.example.com/职业/[类别-title]

但我现在需要设置的是,当他们点击 SINGLE POST 时,它会转到这样的 URL。

http://www.example.com/article/[post-title]

【问题讨论】:

    标签: php wordpress .htaccess redirect


    【解决方案1】:

    这只是一个简单的 301 重写。此代码位于domainA.com 根目录下的.htaccess 中。

    RewriteEngine On
    RewriteRule ^article/(.*)$ http://domainB.com/wordpress/$1 [R=301,L]
    

    【讨论】:

    • 是的,这是我尝试过的,但由于某种原因,它继续路由到我的“根”域。 (即:domainA.com)....它没有进行重定向....
    • 清空浏览器缓存试试看。您也可以在问题中发布您对 domainA.com 的当前规则。
    • 嘿,我刚刚更新了我的问题,使其更具描述性,我认为现在更有意义了,让我知道你的想法......
    • 现在您的原始要求似乎对您刚刚发布的内容没有意义。你说你需要article/post-title-url-slug/careers/post-title-url-slug/。这就是我发布的规则的作用。但现在你对帖子的看法不同了??
    • 是的,当我回头问它时,我想我搞砸了我的问题。 “编辑”的内容更准确,抱歉...
    猜你喜欢
    • 2014-10-20
    • 2018-05-17
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 2019-06-21
    • 2019-08-01
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多