我在家里设置了一个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
发出一个内部子请求。