LINUX.ORG.RU

На сайте не отображаются родительские страницы

 , ,


0

2

РЕШЕНИЕ:

sudo a2enmod rewrite
sudo service apache2 restart

Есть сайт на apache2. При заходе на него по домену отображается главная страница. При переходе на родительскую страницу (site.ru/child например) выскакивает это: «Not Found The requested URL was not found on this server.».

С чем может быть проблема? У меня на openserver’e все открывалось

site.conf:
<VirtualHost *:80>
ServerName site.site.ru
ServerAlias www.site.site.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
.htaccess:
AddDefaultCharset UTF-8
DefaultLanguage ru-RU

Options +FollowSymlinks

<IfModule mod_rewrite.c>

SetEnv HTTP_MOD_REWRITE On

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

</IfModule>
apache2.conf
<Directory />
        Options FollowSymLinks
        AllowOverride All
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>



Последнее исправление: aaaas (всего исправлений: 6)

AllowOverride All наверно в блоке Directory забыл

родительскую страницу (site.ru/child например)

странная терминология, кстати.

tfeartx
()
Последнее исправление: tfeartx (всего исправлений: 1)

а что вот эта строка делает?

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

перенаправляет с всяких index.php на / ?

XoFfiCEr ★★☆☆
()
Ответ на: комментарий от tfeartx

apache2.conf

<Directory /usr/share> AllowOverride None Require all granted

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted

aaaas
() автор топика
Ответ на: комментарий от tfeartx

Бекап конфиг, извиняюсь.

<Directory /usr/share> AllowOverride All Require all granted

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted

aaaas
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.