我正在安装维基百科并且 Web 服务器安装说明假定我拥有 root 访问权限httpd.conf
- 我的提供商,1and1,仅允许访问 .htaccess
以下是 doxWikihttpd.conf
示例
ServerAdmin [email protected]
DocumentRoot "/home/doxWiki/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/home/doxWiki/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
Alias /images "/home/doxWiki/images"
ScriptAlias // "/home/doxWiki/"
</IfModule>
<Directory "/home/doxWiki">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/doxWiki/images">
AllowOverride None
Options Includes
Order allow,deny
Allow from all
</Directory>
以上哪些可以转换为.htaccess
,哪些不能?
ServerAdmin := 不是 Alias := 重写规则 ScriptAlias := 甚至不确定这是什么 目录部分 := 可转换吗?
我在网上或现有问题中找不到任何涵盖上述所有问题的来源。我很少编辑重写规则,因此有时我记不住细节……
我原本在 StackOverflow 上问过这个问题,但我认为在这里可能更合适。
答案1
这主要取决于你的主机允许编辑哪些值。理论上,一切.htaccess
如果它们AllowOverride All
在服务器级别设置,则可以放入文件中。
您是否尝试过在 htaccess 中使用所有代码进行测试?(如果网站已经上线,您可以在子文件夹中尝试。)如果它不起作用,并且您无法找出哪些值导致了问题,您应该要求您的主机告诉您可以覆盖什么,不能覆盖什么。