Как вы подтверждаете, если .htaccess, если работает нормально?

У меня есть этот htaccess, я не уверен, работают ли эти модули mod_php5.c, mod_suphp.c и mod_rewrite.c или нет. Как я могу проверить, работают ли они и делают ли они свою работу?

Пробовал проверять, установлены ли mod_php5.c, mod_suphp.c и mod_rewrite.c, но они не показывались в phpinfo();

Я использую сервер Linux, имею WHM / cPanel, CentOS.

# PHP Flags
<IfModule mod_php5.c>
php_value include_path ".:/home/sitetalk/public_html"php_flag display_errors off
php_flag magic_quotes_gpc off
php_value default_charset "utf-8"php_value error_log "/home/sitetalk/public_html/../application_error_log"</IfModule>

# If using suPHP set a custom INI path
<IfModule mod_suphp.c>
suPHP_ConfigPath /home/sitetalk/public_html
</IfModule>

# Rewrites
<IfModule mod_rewrite.c>
RewriteEngine On

# Block all non-hostname attempts
RewriteCond %{HTTP_HOST} !^(www\.)?sitetalk.com$
RewriteRule . - [F]

# friendly banner codes
RewriteRule ^banners/([0-9]+)\.gif$ /interface/display_banner.php?do=display&id=$1
RewriteRule ^banners/rotator/([0-9]+)\.gif$ /interface/display_banner_rotator.php?do=image&id=$1
RewriteRule ^banners/rotator/click/([0-9]+)$ /interface/display_banner_rotator.php?do=click&id=$1
RewriteRule ^banners/affiliates/([0-9]+)\.gif$ /interface/display_affiliate.php?do=image&id=$1
RewriteRule ^banners/([0-9]+)/click$ /interface/bannerads_click.php?id=$1
RewriteRule ^banners/ppc/([0-9]+)/click$ /interface/ppc_click.php?id=$1
RewriteRule ^banners/offsite/([0-9A-Z]+)$ /interface/offsiteadzonehandler.php?id=$1
RewriteRule ^banners/offsite/([0-9A-Z]+)/click/([0-9A-Z]+)$ /interface/offsiteadzonehandler.php?do=click&id=$1&cid=$2

# HTTPS to HTTP on viewads page
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/interface/viewads.php [OR]
RewriteCond %{REQUEST_URI} ^/interface/viewads_ptc.php
RewriteRule (.*) http://www.revsurfprofit.com%{REQUEST_URI} [R,L,QSA]

#RewriteCond %{HTTPS} !=on
#RewriteCond %{REQUEST_URI} !^/interface/viewads.php
#RewriteCond %{REQUEST_URI} !^/interface/viewads_ptc.php
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L,QSA]

# Referral code
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9]+)(|/)$ index.php?ref=$1  [L]
</IfModule>

# Deny files
<files php.ini>
order deny,allow
deny from all
</files>

0

Решение

Модули Apache не отображаются в phpinfo ().
Вы можете запустить httpd -M Команда, чтобы увидеть, какие модули были загружены.

Также вы можете установить специальный http-заголовок внутри каждого раздела .htaccess, чтобы проверить, работает ли он.
Пример:

<IfModule mod_suphp.c>
Header set X-SuPHP-Works 1
</IfModule>

И посмотрите заголовки ответа.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]