在不更改WordPress帖子的情况下将WordPress首页更改为另一个脚本首页



我在家里设置了一个WordPress "public_html"文章的Permalink是一个像这样的帖子名"www.website.com/post-name"我想安装一个服务脚本"TruelySell"在网站的新文件夹中,比如"public_html/services"但我想要的服务脚本首页是首页的网站www.website.com/不改变WordPress帖子的url。我试着用。htaccess来做但是每次我点击WordPress设置,WordPress都会改变。htaccess文件

有什么解决办法使这成为可能吗?

TL;DR: WordPress和一个服务脚本在同一个网站上,并试图使服务脚本在网站首页而不改变WordPress帖子链接

我试图用.htaccess做,但WordPress不断改变.htaccess文件

因为你把规则放错地方了。你不应该手动编辑WordPress代码块中的代码(例如:在# BEGIN WordPress# END WordPress注释标记之间)-作为代码块之前的代码注释应该声明。

你的规则需要放在.htaccess文件的顶部。

例如:

# Rewrite requests for "homepage" to "/services/" subdirectory
RewriteRule ^$ /services/ [END]

您不需要重复RewriteEngine指令。

请注意,您需要在/services/上包含尾斜杠,否则mod_dir将发出外部重定向并在URL中公开/services子目录。

但是,您实际上应该重写为处理请求的实际脚本,例如:/services/index.php,而不仅仅是/services/——它需要mod_dir为DirectoryIndex发出一个内部子请求。

最新更新