【问题标题】:Hide subdirectory in WordPress using htaccess使用 htaccess 在 WordPress 中隐藏子目录
【发布时间】:2017-08-03 11:19:56
【问题描述】:

想要在 WordPress 安装中隐藏子目录。

文件夹在根目录下,现在看起来是这样的

http://test.domain.com/foldername

但我想隐藏主页和内页的子目录,应该如下所示

http://test.domain.com/

这是.htaccess:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?pma.ceffectz.com/$ 
RewriteCond %{REQUEST_URI} !^/pmawp88/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /pmawp88/$1 
RewriteCond %{HTTP_HOST} ^(www.)?pma.ceffectz.com$ 
RewriteRule ^(/)?$ pmawp88/index.php [L]

【问题讨论】:

  • 您可以发布您尝试过的内容吗?
  • @starkeen 见上面的帖子我已经在上面添加了代码。
  • 不要将您的代码作为评论发布,编辑您的原始帖子并添加其他信息。这次我已帮助您将 .htaccess 信息添加到您的帖子中。您应该将 Apache 设置中的根目录更改为 test.domain.com/foldername,而不是在 .htaccess 中进行。
  • @hcheung 是的,我正在尝试修复它,然后你来寻求帮助,谢谢,我正在 cPanel 托管服务器中尝试这个,不知道如何定位,我看到的只是 Apache Handler

标签: php wordpress .htaccess url-rewriting subdirectory


【解决方案1】:

如果 http://test.domain.com/foldername 是您的基础网站,并且您希望使用 URL http://test.domain.com/ 访问该文件夹,则您需要编辑 Apache 或 Nginx 配置并将文档根目录更改为包含 foldername/path/you/have/today/foldername/

然后重新启动您的网络服务器,一切顺利

【讨论】:

【解决方案2】:

你可以使用这条规则:

RewriteEngine on

RewriteRule !subfolder /subfolder%{REQUEST_URI} [L]

只需将 子文件夹 替换为您的实际文件夹即可。

这将在内部将您的根文件夹转发到 /subfolder

【讨论】:

  • “没有工作”是什么意思?实际上,这会将 domain.com/ 重写为 domain.com/subfolder。当您在浏览器地址栏中输入 domain.com/ 时会发生什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-10
  • 2019-04-01
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
  • 2015-07-12
相关资源
最近更新 更多