Могу ли я добавить эти правила «как есть» в мой httpd.conf? - PullRequest
0 голосов
/ 14 августа 2011

Вот все мои правила с комментариями:

<Directory /home/*/public_html>
    # prevent directory browsing
    Options All -Indexes

    # prevent access to htaccess files anywhere on the site
    <Files .htaccess>
        order allow,deny
        deny from all
    </Files>

    # prevent DIRECT access to the /inc/ directory and its PHP files
    <Files ~ "\.inc$">
        order allow,deny
        deny from all
    </Files>

    # custom error documents
    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 500 /error/500.html

    # security requirement of the rewrite engine
    Options +FollowSymLinks

    # turn on rewrite engine
    RewriteEngine On

    # remove PHP extension
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
</Directory>

и

<Directory /home/*/public_html/images>
    # caching
    <IfModule mod_expires.c>
    ExpiresActive On

    <FilesMatch "\.(jpg|jpeg)$">
            ExpiresDefault "modification plus 1 year"
            Header set Cache-Control: "public, max-age=31536000"
            Header unset Last-Modified
        </FilesMatch>
    </IfModule>

    # turn on rewrite engine
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]

    # if file cannot be found
    RewriteRule ^.*$ /empty.jpg [NC,L]
</Directory>

Могу ли я добавить эти правила в том виде, как они есть в нижней части моего httpd.cnf?Или есть ошибки?Или на что-то еще, на что мне нужно обратить внимание?Я не хочу ничего испортить, даже если я просто запускаю свой код на своем локальном хосте.

Любая помощь будет принята с благодарностью.Спасибо.

1 Ответ

1 голос
/ 14 августа 2011

вы можете поместить их в httpd.cnf файл! и они будут работать! Единственное, на что следует обратить внимание, это чтобы они были в нужном месте (например, на нужном сайте)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...