首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess从交换目录中多次重写conds

.htaccess从交换目录中多次重写conds
EN

Stack Overflow用户
提问于 2016-05-19 14:06:46
回答 1查看 240关注 0票数 0

因此,我在root /public_html/目录上安装了这个媒体wiki,并且从一开始就使用htaccess上的重写引擎(如建议的这里)将我的站点重定向,例如(domain.com)到(domain.com/wiki/),并使用下面的代码。

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2 [L,QSA,B]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]

我还在public_html/site/目录上安装了wordpress。我想要做的是保留wiki重写规则,除了用于主域,我还想为wordpress安装添加另一个重写规则,但对主域进行重写。

所以访问

  • domain.com/about-us将显示domain.com/site/about-us上的内容
  • domain.com会在domain.com/站点上显示内容
  • domain.com/wiki仍然以相同的方式运行,只是根域显示wordpress站点而不是wiki。

怎样才能为站点添加第二条重写规则,并将wiki保留为(除了主页的之外)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-19 14:41:07

你应该可以这样试一试。

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]

RewriteRule ^((?!index\.php).*)$ site [L]

确保在 site 文件夹中为wordpress提供了一个.htaccess文件,其中包含正确的重写基.

我个人会有不同的领域为这些。就像wiki.example.com,而不是所有这些重写。它可以有自己的搜索引擎优化代表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37325728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档