为什么我的服务提供商限制我的htacess使用?

时间:2015-07-14 11:43:56

标签: apache server silex

并且在这个过程中让我的生活更加困难?

Bluehost不允许我使用

# no access to this it seems
#DocumentRoot /public_html

# access to this however
#DirectoryIndex

他们的文档说我需要使用

# change the document root using rewrite rules per bluehost document
#RewriteEngine on
#RewriteCond %{HTTP_HOST} ^(www.)?foo.com$
#RewriteCond %{REQUEST_URI} !^/web/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ /web/$1
#RewriteCond %{HTTP_HOST} ^(www.)?foo.com$
#RewriteRule ^(/)?$ web/index.php [L] 

1 个答案:

答案 0 :(得分:0)

之前我遇到过这个问题,但看起来他们已经更新了访问权限,因此您可以使用DirecotryIndex

请参阅Bluehost文档here.

对于DocumentRoot,他们可以解决here

您的网络框架列出了另一种解决方案here

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    #RewriteBase /path/to/app
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>