因此,我在root /public_html/目录上安装了这个媒体wiki,并且从一开始就使用htaccess上的重写引擎(如建议的这里)将我的站点重定向,例如(domain.com)到(domain.com/wiki/),并使用下面的代码。
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安装添加另一个重写规则,但对主域进行重写。
所以访问
怎样才能为站点添加第二条重写规则,并将wiki保留为(除了主页的之外)?
发布于 2016-05-19 14:41:07
你应该可以这样试一试。
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
RewriteRule ^((?!index\.php).*)$ site [L]确保在 site 文件夹中为wordpress提供了一个.htaccess文件,其中包含正确的重写基.
我个人会有不同的领域为这些。就像wiki.example.com,而不是所有这些重写。它可以有自己的搜索引擎优化代表。
https://stackoverflow.com/questions/37325728
复制相似问题