Задачка на modrewrite.

php

Вопрос уже задавался...
http://otvety.google.ru/otvety/thread?tid=38adfcdc042bd9c9&table=%2Fotvety%2Fuser%3Fuserid%3D16973577130563398644%26tab%3Dwtmtoa
Баллы скину и там и тут, кто ответит..



Примечание:
Хм, с чем это связано? Мне правило для modrewrite прописать надо, не для своей страницы ошибки, а для изменения вида адреса...

Примечание:
Там по ссылке вроде все нормально расписано. Я знаю, какой файл редактировать надо.. Там четко сказао, что мне нужно узнать, как написать правила для тех случаев, что там описаны...

Примечание:
Похоже на правду...
А для чего в скобочках буква? )

Примечание:
А...
Такс, а правила учитывают возможное наличие якоря? Или php на него не смотрит?

Примечание:
Отипишись в той теме, отдам тебе баллы оттуда. По идее все работает. Но.. как теперь правильно прописать все пути к файлам стиля и т.д.? Чего то он тупит просто

Примечание:
Просто странно, теперь он не находит файлы, что лежат в папках... Как исправить и указать, чтобы он как и прежде видел папки нормальные?

Примечание:
Да, с я корями все хорошо..
Я так понимаю правила подходят даже для таког опреобразования www,site.ru/fg.php?sdf1 в www,site.ru/fg/sdf1 ? А если две переменных надо будет сделать, то будет работать или надо еще правила добавлять?

Примечание:
Отлично,все работает... Можешь оставить контактные данные? -) Просто сейчас в ближайшее время может еще придется пару задачек на эту тему решить, сможешь помочь? Там не много..
И отпишись в теме http://otvety.google.ru/otvety/thread?tid=38adfcdc042bd9c9&table=%2Fotvety%2Fuser%3Fuserid%3D16973577130563398644%26tab%3Dwtmtoa

Примечание:
Продлил... Еще раз спасибо..
Ответы:
Используй 404 error если надо подробнее напишу
только вручную прописывать .htaccess
Я не очень понял с подразделами, но попробуй так:
RewriteEngine On
RewriteRule ^([^/\.]+)$ $1.php [L]
RewriteRule ^([^/\.]+)/(.+)$ $1.php?$2 [L]
Она означает, что это правило последнее и другие применяться не будут.
Я думаю, что якоря не доходят до сервера, ими занимается браузер. Например вводишь адрес http://site.ru/path/page#anchor,
браузер отправляет на сервер запрос для http://site.ru/path/page, а потом сам ищет якорь #anchor на возвращенной странице.
Нужно добавить отдельные правила для содержимого тех папок, которые ты хочешь оставить. Например, для папки folder
RewriteRule ^folder/(.+)$ forlder/$1 [L]
Эти правила поставь в начале, перед остальными.
С двумя переменными всё так же останется.
Вот ася: 385985805.
В другой теме срок действия истек, там нельзя отвечать. Но я не за баллы, я просто помочь хотел, так что всё нормально.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.