我正在将现有的MediaWiki服务器实例从内部服务器迁移到AWS实例。我正在使用现有的.htaccess
文件,至少其中一部分正在运行。
我被迫从一个非标准目录更改为另一个非标准目录。出了点问题。尽管我是“ Wiki管理员”,但我没有超级用户访问权限,因此我必须专门询问每个httpd.conf更改。我可以看到httpd.conf
文件。
.htaccess
:
RewriteEngine On
RewriteRule ^statistics/$ statistics/index.php [L]
RewriteRule ^statistics/(.*)$ statistics/$1 [L]
RewriteRule ^favicon.ico$ favicon.ico [L]
RewriteRule ^robots.txt$ robots.txt [L]
RewriteRule ^wiki/(.*) index.php?title=$1 [L,QSA]
RewriteRule ^wiki index.php?title=Main_Page [L,QSA]
我可以转到主页。成功登录后,我必须稍微修改URL才能进入主页。我无法从那里到达子页面,错误是:
未找到,在以下位置找不到所请求的URL / wiki / Category:产品 该服务器。
实际文件位于:~/html/npdwiki
~/html/npdwiki
中的大多数文件都是指向/u01/t/export/wikitools/mw/npdwiki
的符号链接
最初使用的网址:x.y.z/npdwiki/index.php
登录后使用的欺骗URL:x.y.z/npdwiki/index.php?1
显示在欺骗性主页上的链接:x.y.z/wiki/Page_Name <-- not accessible.
我在julie.php
可访问的同一目录中有一个x.y.z/npdwiki/julie.php
文件。它仅包含phpinfo
输出的打印,效果很好。
请让我知道是否遗漏了任何重要细节。