Я устанавливаю doxWiki, а инструкции по установке веб-сервера предполагают root-доступ к httpd.conf
- мой провайдер, 1and1, разрешает доступ только к .htaccess
Ниже находится doxWiki httpd.conf
образец
ServerAdmin YourName@YourMail.com
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: = не псевдоним: = правила перезаписи ScriptAlias: = даже не уверен, что это за разделы каталога: = конвертируемые?
Я не смог найти ни одного источника в Интернете или в существующих вопросах, который охватил бы все вышеперечисленные проблемы. Я редактирую правила перезаписи так редко, что время от времени не вспоминаю подробностей ....
Я изначально спросил это в StackOverflow, но подумал, что это может быть более подходящим здесь.
Это в основном будет зависеть от того, какие значения ваш хост позволяет редактировать. Теоретически, все можно поместить в .htaccess
файл, если они устанавливают AllowOverride All
на уровне сервера.
Вы пробовали использовать весь свой код в htaccess для тестирования? (Вы можете попробовать его во вложенной папке, если сайт уже работает.) Если это не работает и вы не можете узнать, какие значения вызывают проблемы, вам следует попросить своего хоста рассказать вам, что вы можете и что можете ' t переопределить.