我是一个新用户,坦率地说,我还没有弄清楚我在这一点上做了些什么。我已经慢慢地把事情搞清楚了,而且这个网站到目前为止对我来说都是金矿......所以,让我们看看我们是否可以做到这一点。
所以,我的网站在根目录下安装了一个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
提前致谢。
(注意:这个网站是为我而建的。我一直在慢慢解决我到目前为止所面临的所有问题。我们正在慢慢地到达那里,它真的只是我现在需要解决的共享功能,我可以看到)