Автор Тема: Проблема със .htaccess добавяне в директория  (Прочетена 5429 пъти)

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
Здравейте имам следният проблем...  имам .htaccess  файл който трябва да го сложа във папка форум за да мога да активирам бутона  на Invision Community

Rewrite URLs?
Off
When enabled, Friendly URLs will not include 'index.php'.
In order to support this you must download this file, upload it to your site's directory and rename it to '.htaccess' (with no file name). If there is already a .htaccess file, add the contents of this one to the existing.
If you are not sure how to do this, contact technical support for assistance.


http://softinfo.org/imgg/rewrite.jpg

 
Когато  сваля файла от download this file   и го поставя  във папката директорията на форума ми излиза следното съобщение

internal server error



Ето какво има във файла

.htaccess

Код:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>



ето и какви настройки съм добавил в /etc/apache2/sites-available  файла 000-default.conf

Код:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride FileInfo
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



Общо взето това съм  направил и не мога да разбера къде се объркват нещата  ???   поставям  файла .htaccess във директорията /var/www/forum    и се бъгват нещата трия го и се оправят..


Ще съм благодарен някой ако може да помогне!!!   благодаря предварително  [_]3 [_]3 [_]3

skype: linux_bg-
« Последна редакция: Jan 30, 2018, 20:57 от Vask0 »
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Код
GeSHi (Bash):
  1. sudo a2enmod rewrite
  2. service apache2 restart
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
Не се получава

Код:

root@Softinfo:~# sudo a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2
root@Softinfo:~# service apache2 restart
root@Softinfo:~#


Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Пробвах ти .htaccess файла на апаче 2.4 - работи

Виж в логовете за повече информация, защото иначе само гадая
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

malin

  • Гост
Това
To activate the new configuration, you need to run:
  systemctl restart apache2
взето ли е предвид по някакъв начин? Командите не трябва ли да са няколко?
Активен

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
 ето  някакви  Логове....

Код:

tail /var/log/apache2/error.log
[Tue Jan 30 20:50:35.771144 2018] [core:alert] [pid 7773] [client 93.152.167.98:63401] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section, referer: http://mywebsite.org/
[Tue Jan 30 20:50:36.041710 2018] [core:alert] [pid 7772] [client 93.152.167.98:63402] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section, referer: http://mywebsite.org/
[Tue Jan 30 20:50:36.171659 2018] [core:alert] [pid 7774] [client 93.152.167.98:63403] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section, referer: http://mywebsite.org/
[Tue Jan 30 20:51:57.590618 2018] [core:alert] [pid 7773] [client 66.249.66.30:33349] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section
[Tue Jan 30 20:52:38.186497 2018] [core:alert] [pid 7782] [client 77.85.156.92:12688] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section
[Tue Jan 30 20:53:31.102856 2018] [core:alert] [pid 7772] [client 93.152.167.98:63498] /var/www/forum/.htaccess: </IfModule> without matching <IfModule> section, referer: http://mywebsite.org/
[Tue Jan 30 20:57:26.025472 2018] [:error] [pid 7780] [client 171.25.193.78:61402] PHP Notice:  Undefined index: action in /var/www/index.php on line 220
[Tue Jan 30 21:10:28.517495 2018] [:error] [pid 7772] [client 185.220.101.17:35523] PHP Notice:  Undefined index: action in /var/www/index.php on line 220
[Tue Jan 30 21:20:09.400782 2018] [:error] [pid 7782] [client 89.234.157.254:36515] PHP Notice:  Undefined index: action in /var/www/index.php on line 220
[Tue Jan 30 21:33:40.384158 2018] [:error] [pid 8604] [client 193.106.30.99:41790] script '/var/www/1.php' not found or unable to stat
root@user:~#




ако искаш намериме в  skype (ако използваш): linux_bg-
« Последна редакция: Jan 31, 2018, 00:00 от Vask0 »
Активен

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
Това
To activate the new configuration, you need to run:
  systemctl restart apache2
взето ли е предвид по някакъв начин? Командите не трябва ли да са няколко?

Не просто  така ми го извади като написах

sudo a2enmod rewrite
Активен

malin

  • Гост
Аз бих пробвал да я изпълня командата.
Активен

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
Аз бих пробвал да я изпълня командата.

 добре,  как би е изпълнил.. изглеждала  командата... ?
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
а mod_rewrite имаш ли?

И я махни ifmodule и двете секции да видим какво ще стане?
Активен

mobilio - професионални мобилни приложения

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
а mod_rewrite имаш ли?

И я махни ifmodule и двете секции да видим какво ще стане?

Ако имаш предвид това..  в .htaccess изтрих   <IfModule mod_rewrite.c>  и затварящият  таг  </IfModule>

кода изглежда по този начин
 
Код:


Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


Но пак не става...
« Последна редакция: Jan 30, 2018, 23:57 от Vask0 »
Активен

pgmgm

  • Гост
Как да стане като инаш

AllowOverride None

в конфа на апачето?

Я го направи AllowOverride All и опитай пак.
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
а във лога след като ги махна какво ти казва?
Активен

mobilio - професионални мобилни приложения

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
Как да стане като инаш

AllowOverride None

в конфа на апачето?

Я го направи AllowOverride All и опитай пак.


Код:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride FileInfo
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>




Не се получава отново.
Активен

Vask0

  • Напреднали
  • *****
  • Публикации: 185
    • Профил
а във лога след като ги махна какво ти казва?

Код:

root@Softinfo:~# tail /var/log/apache2/error.log
[Wed Jan 31 09:35:07.747239 2018] [mpm_prefork:notice] [pid 18089] AH00163: Apache/2.4.25 (Debian) OpenSSL/1.0.2l configured -- resuming normal operations
[Wed Jan 31 09:35:07.747430 2018] [core:notice] [pid 18089] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jan 31 09:35:09.554906 2018] [core:alert] [pid 18090] [client 93.125.167.98:58848] /var/www/forum/.htaccess: Options not allowed here
[Wed Jan 31 09:35:20.549007 2018] [:error] [pid 18091] [client 93.125.167.98:38350] PHP Notice:  Undefined index: action in /var/www/index.php on line 220
[Wed Jan 31 09:37:45.993747 2018] [core:alert] [pid 18092] [client 93.125.167.98:58960] /var/www/forum/.htaccess: Options not allowed here, referer: http://mywebsite.org/
[Wed Jan 31 09:37:48.023592 2018] [core:alert] [pid 18091] [client 93.125.167.98:58962] /var/www/forum/.htaccess: Options not allowed here, referer: http://mywebsite.org/
[Wed Jan 31 09:37:50.768287 2018] [mpm_prefork:notice] [pid 18089] AH00169: caught SIGTERM, shutting down
[Wed Jan 31 09:37:56.021050 2018] [mpm_prefork:notice] [pid 18188] AH00163: Apache/2.4.25 (Debian) OpenSSL/1.0.2l configured -- resuming normal operations
[Wed Jan 31 09:37:56.021235 2018] [core:notice] [pid 18188] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jan 31 09:38:02.052158 2018] [core:alert] [pid 18189] [client 93.125.167.98:58967] /var/www/forum/.htaccess: Options not allowed here



« Последна редакция: Jan 31, 2018, 09:49 от Vask0 »
Активен