Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns 如何将wiki.domain.com重定向到www.domain.com/wiki?_Dns_Domain Name - Fatal编程技术网

Dns 如何将wiki.domain.com重定向到www.domain.com/wiki?

Dns 如何将wiki.domain.com重定向到www.domain.com/wiki?,dns,domain-name,Dns,Domain Name,我已经在我的服务器上安装了wiki。假设我有一个域名www.nikunj.com 所以在这个位置安装了wikiwww.nikunj.com/wiki 现在我正试图实现这一点,当任何用户键入wiki.nikunj.com,他/她都会在www.nikunj.com/wiki上看到我安装的wiki,假设你正在使用的是“mediawiki”,它描述了你可以使用的各种选择。你需要阅读的页面,假设是“mediawiki”是您正在使用的,是,它描述了您可用的各种选择。此问题应在您的Web服务器配置中解决 我想

我已经在我的服务器上安装了wiki。假设我有一个域名
www.nikunj.com

所以在这个位置安装了wiki
www.nikunj.com/wiki


现在我正试图实现这一点,当任何用户键入
wiki.nikunj.com
,他/她都会在
www.nikunj.com/wiki
上看到我安装的wiki,假设你正在使用的是“mediawiki”,它描述了你可以使用的各种选择。

你需要阅读的页面,假设是“mediawiki”是您正在使用的,是,它描述了您可用的各种选择。

此问题应在您的Web服务器配置中解决

我想重定向 apachehttpd服务器 如果使用Apache,可以为wiki.nikunj.com创建第二个VirtualHost,目的是重定向到www.nikunj.com/wiki

使用mod_重写:

<VirtualHost *:80>
    ServerName wiki.nikunj.com
    RewriteEngine on
    RewriteRule ^/(.*) http://www.nikunj.com/wiki/$1 [R,L]
</VirtualHost>
我想在wiki中保留URL。 阿帕奇 您需要mod_重写和mod_代理。然后,它会是这样的:

<VirtualHost *:80>
    ServerName wiki.nikunj.com
    RewriteEngine on
    RewriteRule ^/(.*) http://www.nikunj.com/wiki/$1 [R,L,P]
</VirtualHost>
那么短网址呢? 在这种情况下,您可以使用短URL

您需要两个规则,一个用于文章(例如/view/$1),一个用于其他index.php链接

提示:Nginx中的
last
和apachehttpd中的
[L]
表示当前规则是最后执行的规则。这将允许您避免两个规则一个接一个地执行

文档
  • 阿帕奇:
  • 阿帕奇:
  • Nginx:
  • Nginx:

此问题应在Web服务器配置中解决

我想重定向 apachehttpd服务器 如果使用Apache,可以为wiki.nikunj.com创建第二个VirtualHost,目的是重定向到www.nikunj.com/wiki

使用mod_重写:

<VirtualHost *:80>
    ServerName wiki.nikunj.com
    RewriteEngine on
    RewriteRule ^/(.*) http://www.nikunj.com/wiki/$1 [R,L]
</VirtualHost>
我想在wiki中保留URL。 阿帕奇 您需要mod_重写和mod_代理。然后,它会是这样的:

<VirtualHost *:80>
    ServerName wiki.nikunj.com
    RewriteEngine on
    RewriteRule ^/(.*) http://www.nikunj.com/wiki/$1 [R,L,P]
</VirtualHost>
那么短网址呢? 在这种情况下,您可以使用短URL

您需要两个规则,一个用于文章(例如/view/$1),一个用于其他index.php链接

提示:Nginx中的
last
和apachehttpd中的
[L]
表示当前规则是最后执行的规则。这将允许您避免两个规则一个接一个地执行

文档
  • 阿帕奇:
  • 阿帕奇:
  • Nginx:
  • Nginx:

我正在使用media wiki并阅读该页面。但是在“URL like-wiki.example.com/page_title”页面上,这个东西只针对Lighttpd而不是Apache
您能告诉我如何为apache编写规则吗?我正在使用media wiki并阅读该页面。但是在“URL like-wiki.example.com/page_title”页面上,这个东西只针对Lighttpd而不是Apache
您能告诉我如何为apache编写规则吗?
server {
    server_name wiki.nikunj.com
    proxy_pass http://www.nikunj.com/wiki;
}