如何修复/ wp /重定向到/ blog / permalink

时间:2018-03-31 19:23:21

标签: wordpress .htaccess redirect url-rewriting permalinks

我是一个新用户,坦率地说,我还没有弄清楚我在这一点上做了些什么。我已经慢慢地把事情搞清楚了,而且这个网站到目前为止对我来说都是金矿......所以,让我们看看我们是否可以做到这一点。

所以,我的网站在根目录下安装了一个WordPress,以便我拥有一个博客; WordPress仅为博客安装,位于public_html/wp文件夹中。 wp文件夹中的所有内容都是WordPress。

现在,当我撰写帖子时,永久链接为my-website.co.uk/wp/post-title.htaccess文件会将此固定链接重写为my-website.co.uk/blog/post-title

这很棒,看起来好多了但问题是,当WordPress自动分享帖子时,/wp/post-title永久链接会重定向到主页,而不会重定向到相关的博文。这意味着,无论何时有人点击共享链接,他们都会被带到我的主页(抱歉,如果我听起来像是我把它搞砸了)。

现在,在public_html文件夹中,我有一个.htaccess文件,如下所示

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^(.+?)/do-not-touch.php do-not-touch.php

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.htm -f
RewriteRule ^(.+?)/?$ $1.htm [L]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]

RewriteRule ^blog/([0-9-]+)/?$ blog.php?page=$1
RewriteRule ^blog/([A-Za-z0-9-]+)/?$ blog.php?slug=$1

RedirectMatch 301 ^/tenants.htm /information-for-tenants.htm

然后,在WP文件夹中,我们有另一个.htaccess文件:

#+PHPVersion
#="php70"
AddHandler x-httpd-php70 .php
#-PHPVersion

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

# END WordPress

我的理论(记住,我不知道我在做什么)是第二个.htaccess文件将/wp/永久链接重定向到public_html文件索引(显示通过RewriteBase /wp/ RewriteRule ^index\.php$ ---不确定\.php$执行什么操作,而第一个.htaccess文件将/wp/post-title重写为/blog/post-title(显示为{{1} }和RewriteRule ^blog/([0-9-]+)/?$ blog.php?page=$1)。

最后,在我的WordPress管理员永久链接设置中,所选的永久链接显示为RewriteRule ^blog/([A-Za-z0-9-]+)/?$ blog.php?slug=$1。 所有永久链接都是my-website.co.uk/wp/sample-post/ - 换句话说,它不允许我更改永久链接的my-website.co.uk/wp/[customisable]部分。

我真的可以使用一些帮助。我需要将/wp/(无论标题是什么)重定向到wp/post-title而不是blog/post-title

由于重定向,搜索引擎无法抓取我的博文(我认为?)。

这是我的网站博客: https://www.harryalbertgroup.co.uk/blog

这是WP永久链接: https://www.harryalbertgroup.co.uk/wp

提前致谢。

(注意:这个网站是为我而建的。我一直在慢慢解决我到目前为止所面临的所有问题。我们正在慢慢地到达那里,它真的只是我现在需要解决的共享功能,我可以看到)

0 个答案:

没有答案