2014-02-04 2 views
1

У меня есть WordPress установки в моем каталоге/блогеhtaccess DirectoryIndex нарушает доступ к Wordpress?

Недавно я добавил эту строку в моей .htaccess

DirectoryIndex /dgroup/index.php 

Теперь я не могу больше доступа на главной странице блога, и я не могу undestand Зачем. Я даже пытался вручную добавить

RewriteRule ^blog/$ blog/index.php 

Нет результатов.

Возможно, что я может получить доступ к отдельным сообщениям из блога, только домашняя страница нарушена.

Любые идеи?

Заранее спасибо.

ПОДРОБНЕЕ:

К Я не могу получить доступ к домашней странице блога больше я имею в виду, что я получаю ошибку 404.

То, что я пытаюсь достичь просто идти по DGROUP/индексу. php как страница по умолчанию

+0

«Сейчас я не могу Access в малейшей домашней странице блога» --- что это значит? – zerkms

+0

Что вы пытаетесь достичь? –

ответ

2

dgroup/index.php should be the default page

Удалите DirectoryIndex линию и поместите это правило в качестве самого первого правила в вашем DocumentRoot/.htaccess для открытия /dgroup/index.php во время посещения домашней страницы вашего домена:

RewriteRule ^/?$ /dgroup/index.php [L] 
+0

Это отлично работает, спасибо. Просто любопытно Почему флаг [L]? Кажется, работает как с, так и без него. Хотя я должен был сказать, что это последняя инструкция, но, похоже, я ошибся! – DavidTonarini

+1

' L' означает 'Last', и это просто останавливает текущие правила ввода цикла rewrite для дальнейшей обработки. В этом случае вы можете не видеть разницу, но есть правила ниже этого, тогда может повлиять' L'. – anubhava

1

Вы по существу говорите apache, «если ресурс не найден в каталоге, подайте /dgroup/index.php». Ваше правило будет применяться к любому.

Так что, когда вы просматриваете в /blog/post/something, эти каталоги не существуют, и, таким образом, апач не идет «Хорошо, хорошо, ничего здесь существует так давайте подавайте /dgroup/index.php

Я немного смущен что вы пытаетесь достичь Если вы только желание обслуживать /dgroup/index.php, когда кто-то посещает/DGROUP просто использовать что-то вроде:.

<Directory /dgroup> 
    DirectoryIndex index.php 
</Directory> 
+0

dgroup (index.php должен быть страницей по умолчанию, поэтому, когда кто-то отправляется на доменное имя. Shoul land there. – DavidTonarini

+0

Фактически я могу получить доступ/блог/сообщение/что-то, кстати. Единственная проблема - это домашняя страница блога – DavidTonarini

Смежные вопросы