URL постинга совпадает с существующей директорией -хочу чтобы работало

На одном хостинге в .htaccess написано:

  1. BEGIN WordPress

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

  1. END WordPress

(то, что по дефолту туда пишет WP)
и при этом если создать, например, постинг в категории people и придать ему slug "auto", то урл (при наличии соответствующего плагина, но это не имеет значения, я проверял) будет site/people/auto. При этом директория people и в ней директория auto существуют, и в auto лежат фотографии, и они показываются в постинге – и сам постинг прекрасно показывается.
А на другом хостинге такая схема не работает (что, в общем, логично), показывается listing или 403, если листинг запрещен.
Как сделать, чтобы все-таки показывался постинг, если директория с адресом постинга уже есть?

тогда у бери эту строку — RewriteCond %{REQUEST_FILENAME} !-d

но зачем тебе все это???…. те файлы что тебе нужны внедри в вордпресс… сделав или станицу или пост!!!! вот и все… что такого может быть в папке, что невозможно показать в самом вордпрессе?!!!

тогда у бери эту строку --- RewriteCond %{REQUEST_FILENAME} !-d

Если убрать эту строку, вордпресс вообще не будет работать.

но зачем тебе все это???.... те файлы что тебе нужны внедри в вордпресс... сделав или станицу или пост!!!! вот и все... что такого может быть в папке, что невозможно показать в самом вордпрессе?!!!

Схема простая.
Сайт фотографа.
(http://kitp.ru)
фотографии лежат по тому же адресу, что и постинг, показываются с помощью скрипта, внедренного в single post
переместить-то их можно, но если не перемещать?

ну это же так элементарно…. вордпресс это делает……. есть для этого плагины галереи… и пагины для загрузки картинок…..

…. ну допустим что у тебя есть куча фоток, которые ты отсортировал по датам :

вот такое вот построение папок: 2008/01/21/

ну а ты просто сделай так чтоб папки не совпадали:

например fotki/2008/01/21/

очень много вариантов можно придумать чтоб сделать фотогалерею….. и в твоем примере сайта все не так как ты думаешь!!!! это все проделки галереи… тебе это только кажеться что они там и находятся!!!!

а ты не смотришь на ссылку фоток……. вот смотри http://www.kitp.ru/publications/dolce_7.2007_igra/_MG_8216.jpg ….. все фотки у них находятся в папке publications

и кто тебе сказал что у них название папок совпадает с ссылками??!!…… я проверил.. это не так!!!!

будь повнимательнее!!!…. 😉

например fotki/2008/01/21/

да, придется так и сделать видимо. но пока что это прекрасно работает без "fotki".

очень много вариантов можно придумать чтоб сделать фотогалерею..... и в твоем примере сайта все не так как ты думаешь!!!!

в моем примере сайта именно так – это мой сайт, я его сделал, и я его переношу на новый хостинг.

ну это же так элементарно.... вордпресс это делает....... есть для этого плагины галереи... и пагины для загрузки картинок.....

какие, кстати, например? особенно плагины галерей интересуют хорошие, типа моей, но шоб еще лучше
картинки я по ftp гружу, но не обязательно

[quote]а ты не смотришь на ссылку фоток……. вот смотри http://www.kitp.ru/publications/dolce_7.2007_igra/_MG_8216.jpg ….. все фотки у них находятся в папке publications[/quote]
там на сайте не очень понятно из-за нескольких категорий, присвоенных одному посту – но фотография, скажем, лежит на http://www.kitp.ru/publications/dolce_7.2007_igra/_MG_8216.jpg, а постинг при этом – http://www.kitp.ru/publications/dolce_7.2007_igra/
и все работает

у них там все так, как я сказал….. в нейтральную папку заливают фотки…. а затем через блог его показывают!!!!… и все

у них там все так, как я сказал..... в нейтральную папку заливают фотки.... а затем через блог его показывают!!!!... и все

буратино был тупой, простите

это не у них, это у меня. и у меня там так, как я сказал.

ну так в чем твоя проблема??? начинай творить…. вроде все тебе было сказано!!!

ну так в чем твоя проблема??? начинай творить.... вроде все тебе было сказано!!!

Моя проблема крайне подрбно описана в исходном сообщении.

kitp.ru, скажите, а вообще rewrite работает? То есть, при несовпадающих открываются посты и рубрики нормально?

Кстати, чтобы быть точными. /people/auto – не каталог, а файл auto в каталоге people. Каталог – это так: /people/auto/

kitp.ru, скажите, а вообще rewrite работает? То есть, при несовпадающих открываются посты и рубрики нормально?

Да, дефолтный uncategorized пост работает, но если создать директорию uncategorized – отрубается.

Кстати, чтобы быть точными. /people/auto - не каталог, а файл auto в каталоге people. Каталог - это так: /people/auto/

Ну да. Энивей, в данном случае это директория :-).

Возможно, некоторые вариации в реализации серверов: один считает /people/auto несуществующим файлом и уходит на реврайт, другой – существующей директорией. Попробуйте вместо проверки на существование, написать проверку на расширение файла.

Возможно, некоторые вариации в реализации серверов: один считает /people/auto несуществующим файлом и уходит на реврайт, другой - существующей директорией. Попробуйте вместо проверки на существование, написать проверку на расширение файла.

Так при чем тут расшришение файла? С файлами все в порядке, не в порядке с директориями.
Я, еще раз повторяю, хочу, чтобы адрес постинга был /people/auto, при существующей уже директории /people/auto/.
Первый сервер, на котором все исправно работает, не может считать "/people/auto несуществующим файлом", потому что он воспринимает обращения и "/people/auto", и "/people/auto/" – и выдает на них wordpress ("уходит на реврайт"). При этом он так же успешно показывает фотографии, лежашие в этом самом /people/auto/.
Но то что вариации в реализации – это наверняка. Почему-то первый на существующие директории, в которых лежат файлы, но которым "не соответствует" никакой постинг, выдает 404 (вордпрессовский). Видимо он вообще на все директории выдает 404, и таким образом идет переброска к вордпрессу.

Я, еще раз повторяю, хочу, чтобы адрес постинга был /people/auto, при существующей уже директории /people/auto/.

Да разве ж я против? Продолжайте хотеть. Может сервер услышит Ваши заклинания и изменит алгоритм работы. Чао!

[quote=kitp.ru]Я, еще раз повторяю, хочу, чтобы адрес постинга был /people/auto, при существующей уже директории /people/auto/.

Да разве ж я против? Продолжайте хотеть. Может сервер услышит Ваши заклинания и изменит алгоритм работы. Чао![/quote]
Кажется, уже услышал :-). Точнее, я разобрался, в чем дело. Разрешил листинг директорий – и все стало работать как на новом хостинге, то есть, сломалось.
Видимо, 403 по версии первого сервера равно 404 и отправляет на модреврайт.

Anonymous
Отправить
Ответ на: