2015-12-15 4 views
1

Я работаю над блогами с помощью Wordpress, и я не могу понять, что делает файл .htaccess, который он создает.Нужна помощь в понимании содержимого файла .htaccess

Вот содержимое файла:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /welg/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /welg/index.php [L] 
</IfModule> 
# END WordPress 

ли кто-нибудь, кто понимает это есть время, чтобы объяснить каждую строку со мной? Любая помощь будет оценена.

ответ

2
# If the mod_rewrite.c module is available then do the following 
<IfModule mod_rewrite.c> 

    # Enable the rewrite engine, which is used to rewrite the 
    # path to something WordPress understands 
    RewriteEngine On 

    # Set the base to this path. In other words, assume that the 
    # website is always at domain.com/welg/ 
    RewriteBase /welg/ 

    # If index.php is called then stop rewriting ([L] means Last) 
    RewriteRule ^index\.php$ - [L] 

    # If the path is NOT a valid file 
    RewriteCond %{REQUEST_FILENAME} !-f 

    # ... and the path is NOT a valid folder 
    RewriteCond %{REQUEST_FILENAME} !-d 

    # ... then always load the index.php file (which will handle 
    # loading the page, no matter what the path is) 
    RewriteRule . /welg/index.php [L] 

# Done 
</IfModule> 

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ /welg/index.php [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /welg/index.php [L] 
</IfModule> 
+0

Если у меня есть все файлы сор в welg каталоге и я хочу, что URL 'HTTP: // domain.com' то, что должно быть нужны изменения в .htaccess –

+0

@Irfan Смотрите обновленный ответ , Я считаю, что это сделаю. –

+0

FANTASTIC - WP обрабатывает 404 с этим условным снизу. Я предпочитаю пытаться помочь посетителю выяснить, где они сбились с пути и зарегистрировать ошибки, чтобы администратор и следить за ними. Единственный раз, когда WP использует страницу 404, когда сообщение в блоге не запрашивается. Я тестировал много вещей, и это единственный 404 WP позаботится. Я хочу дать посетителям больше помощи. БОЛЬШОЕ СПАСИБО! AH - есть ли способ помещать разрывы строк в комментариях, подобных этому? Я нахожу большие блоки текста, которые трудно читать. У Белого пространства есть свое место. – SimonT